OCP(开闭原则,对扩展开发,对修改关闭)
OCP原则就是在不修改源代码的情况下,设计方案能适应于各种扩展的需求(当然这是最理想的情况)。做到OCP有两点:抽象、对可变性封装。
实现开闭原则的关键就在于“抽象”。把系统的所有可能的行为抽象成一个抽象底层,这个抽象底层规定出所有的具体实现必须提供的方法的特征。作为系统设计的抽象层,要预见所有可能的扩展,从而使得在任何扩展情况下,系统的抽象底层不需修改;同时,由于可以从抽象底层导出一个或多个新的具体实现,可以改变系统的行为,因此系统设计对扩展是开放的。
相关推荐
dream00csdn 2008-04-01
codinghouse 2011-07-04
CrazyDreamer 2012-01-15
PHP100 2019-03-28
Streamoutput 2019-07-12
hongguanzh 2019-01-18
wangqhshw0 2010-09-10
zeroplus 2012-11-11
午后红茶 2012-02-04
amberoracle 2010-04-20
oracleerp 2010-04-20
oracleerp 2010-04-20
oraclestudyroad 2010-04-20
xialingming 2015-10-21