(设计模式原则)SOLID O原则 -- 开闭原则

2016-10-01  本文已影响0人  乔什华

定义

对于扩展是开放的,对于修改是封闭的

应用场景

无论多么‘封闭’的模块,都会存在一些无法对之封闭的变化,设计人员必须对于他设计的模块应对哪种变化封闭做出选择。先猜测出最可能发生的变化种类,然后构造抽象来隔离这些变化。

方法

运用面向对象的手段,比如继承,多台来隔离具体方法和类的耦合。

Reference

卡奴达摩专栏 -- 设计模式六大原则(6):开闭原则

上一篇 下一篇

猜你喜欢

热点阅读