读书笔记
开放-关闭设计原则,是说软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。
两个特征:对于扩展时开放的(OPEN For Extention),对于修改是关闭的(CLOSE for Modification);
其精髓:面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。
为达到,修改是关闭,必须做到,当外界发生变化时,我们就要创建抽象来隔离以后发生类似的变化。 但是记住:拒绝不成熟的抽象和抽象本 身一样重要。
读书笔记
开放-关闭设计原则,是说软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。
两个特征:对于扩展时开放的(OPEN For Extention),对于修改是关闭的(CLOSE for Modification);
其精髓:面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。
为达到,修改是关闭,必须做到,当外界发生变化时,我们就要创建抽象来隔离以后发生类似的变化。 但是记住:拒绝不成熟的抽象和抽象本 身一样重要。