开放-封闭原则(OCP):软件实体(类,模块,函数等等)应该可以扩展,但是不可修改。
即:对扩展开放,对更改封闭。
通过创建抽象来隔离以后发生的同类变化。应该做到面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。
从程序设计的开始阶段就应该注意抽象的合理使用,更改需求只需添加代码而不用修改已有代码。
开放-封闭原则(OCP):软件实体(类,模块,函数等等)应该可以扩展,但是不可修改。
即:对扩展开放,对更改封闭。
通过创建抽象来隔离以后发生的同类变化。应该做到面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。
从程序设计的开始阶段就应该注意抽象的合理使用,更改需求只需添加代码而不用修改已有代码。