2012年12月31日
摘要: 1.引言开放封闭原则(OCP,Open Clase Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化,降低耦合,而开放封闭原则正是对这一目标的最直接的体现。其它原则很多时候都是为了实现这一目标服务的,如 里氏替换原则。2.引经据典核心思想:软件实体应该是可扩展,而不是可修改。也就是说,对扩展开放,而对修改是封闭的。具体体现:对扩展开放,意味着有新需求或变化时,可以对现有代码进行扩展,以适应新的情况。对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。实现开放封闭原则的核心思想就是对抽象编程,而不是对具体编程,因为抽象是相对稳定的。让 阅读全文
posted @ 2012-12-31 15:11 Qlin 阅读(510) 评论(0) 推荐(0) 编辑