开放封闭原则OCP
程序员日记 2019-08-12
定义Open(Openforextendtion)模块的行为必须是开放的、支持扩展的,而不是僵化的。Close(Closedformodification)在对模块的功能进行扩展时,不应该影响或大规模地影响已有的模块。用一句话概括就是:一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的。如何遵守开放-封闭原则实现开放-封闭的核心就是对抽象编程,而不对具体编程,因为抽象相对稳定。让类依赖于固定的抽象,这样的修改就是封闭的;而通过面向对象的继承和对多态机制,可以实现对抽象体的继承,通过覆写...
标签: