开闭原则

定义:

开闭原则:一个软件实体(类、模块、方法等)应该对扩展开放,对修改关闭。

由于软件在其生命周期内会发生变化,所以在对软件进行设计时应尽量的满足这些变化以提高软件的稳定性与灵活性。开闭原则即为我们尽量使用扩展软件实体的行为去满足软件在其生命周期内的变化。

实现:

 开闭原则可以通过“抽象约束、封装变化”来实现,即通过接口或者抽象类为软件定义一个抽象层,将相同的可变因素封装在相同的具体实现类中。

  • 通过抽象类或接口可以约束扩散,对其边界进行限定,不允许出现在抽象类或接口中不存在的public方法。
  • 引用对象尽量使用接口或抽象类,而不是实现类
  • 抽象层尽量保持稳定,即尽量不对其进行修改。

视频:

链接:https://pan.baidu.com/s/12WP6bEm4CyJbKrNmhNeIjw
提取码:2qy2
复制这段内容后打开百度网盘手机App,操作更方便哦

 

你可能感兴趣的:(开闭原则)