开发-封闭原则(OCP):是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。
你设计的时候,时刻要考虑,尽量让这个类是足够好,写好了就不要去修改,如果新需求来,我们增加一些类就完事了,原来的代码能不动则不动。
既然不可能完全封闭,设计人员必须对于他设计的模块应该对哪种变化封闭做出选择。他必须先猜测出最可能发生的变化种类,然后构造抽象来隔离那些变化。
开发-封闭原则(OCP):是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。
你设计的时候,时刻要考虑,尽量让这个类是足够好,写好了就不要去修改,如果新需求来,我们增加一些类就完事了,原来的代码能不动则不动。
既然不可能完全封闭,设计人员必须对于他设计的模块应该对哪种变化封闭做出选择。他必须先猜测出最可能发生的变化种类,然后构造抽象来隔离那些变化。