1、在软件设计模式中,这种不能修改,但可以扩展的思想是最重要的一种设计原则,它就是开放-封闭原则。

2、开放-封闭原则:是说软件实体(类、模块、函数等等)应该可以扩展,但是不可以修改。即在设计的时候,时刻要考虑,尽量让这个类足够好,写好了就不要去修改了,如果新需求来,我们增加一些类就完事了,原来的代码能不动就不动。

3、在最初编写代码时,假设变化不会发生。在发生小变化时,就及早的想办法应对发生更大变化的可能,通过创建抽象来隔离以后发生的同类变化。

4、开发人员应该仅对程序中呈现出频繁变化的那些部分作出抽象。然而,对于应用程序中的每个部分都刻意的进行抽象同样不是一个好主意,拒绝不成熟的抽象和抽象本身一样重要。

5、可以通过增加一个抽象的运算类,通过一些面向对象的手段,如继承,多态等来隔离具体方法, 从而实现“开放-封闭””原则。

6、面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。这就是“开放-封闭原则”的精神所在。

7、结构图

大话设计模式------开放-封闭模式

相关文章:

  • 2022-12-23
  • 2021-09-15
  • 2022-12-23
  • 2021-06-25
  • 2021-07-27
  • 2021-09-21
  • 2022-01-16
猜你喜欢
  • 2021-08-06
  • 2022-01-21
  • 2021-10-08
  • 2021-09-12
  • 2021-12-20
  • 2021-08-15
相关资源
相似解决方案