软件设计原则 - 1.开闭原则(Open-Closed Principle)
定义
类应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。
我们的目标是允许类容易扩展,在不修改现有代码的情况下,就可搭配新的行为。如能实现这样的目标,有什么好处呢?这样的设计具有弹性可以应对改变,可以接受新的功能来应对改变的需求。
主要特征
对于扩展是开放的,这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。
对于修改是关闭的,...
转载
2020-02-23 17:57:59 ·
217 阅读 ·
0 评论