大话设计模式之开放-封闭原则
摘要:
1、概念 开放封闭原则(OCP,Open Closed Principle):软件实体应该是可扩展,而不可修改的;也就是说,对扩展是开放的,而对修改是封闭的。 OCP主要体现在两个方面:(1)对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展以适应新的情况。(2)对修改封闭,意味着类一旦设计完成,就可以独立完成其工作而不要对类进行任何修改 抽象编程 对于软件设计者来说,必须在不需要对原有的系统进行修改的情况下,实现灵活的系统扩展,如何做到呢?只有依赖于抽象。实现开放封闭的核心思想就是对抽象编程,而不是具体编程,因为抽象相对稳定。让类依赖于固定的抽象,对修改就是封闭的;通过面向对象.. 阅读全文
posted @ 2013-07-04 16:02 渔潭 阅读(344) 评论(0) 推荐(0) 编辑