《大话设计模式》之 开放-关闭设计原则

读书笔记

  开放-关闭设计原则,是说软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。

  两个特征:对于扩展时开放的(OPEN For Extention),对于修改是关闭的(CLOSE for Modification);

 其精髓:面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。

 为达到,修改是关闭,必须做到,当外界发生变化时,我们就要创建抽象来隔离以后发生类似的变化。  但是记住:拒绝不成熟的抽象和抽象本 身一样重要。

 

你可能感兴趣的:(《大话设计模式》之 开放-关闭设计原则)