码迷,mamicode.com
首页 > 编程语言 > 详细

架构中的设计原则之开闭原则(OCP) - 《java开发技术-在架构中体验设计模式和算法之美》

时间:2015-04-23 21:52:55      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:


        开闭原则OCP(Open for Extension,Closed for Modification)。开闭原则的核心思想是:一个对象对扩张开放,对修改关闭。

        其实开闭原则的意思就是:对类的改动是通过增加代码进行的,而不是改动现有的代码。也就是说,软件开发人员一旦写出了可以运行的代码,就不应该去改变它,而是要保证它能一直运行下去,如何才能做到这一点呢?这就需要借助于抽象和多态,即把可能变化的内容抽象出来,从而使抽象的部分是相对稳定,而具体的实现层是可以改变和扩展的。

    根据开闭原则,我们改变一个软件时(比如扩展其它功能),应该通过扩展的方式实现软件的改变,而不应该靠修改原有代码来实现变化。


架构中的设计原则之开闭原则(OCP) - 《java开发技术-在架构中体验设计模式和算法之美》

标签:

原文地址:http://my.oschina.net/doctor2014/blog/405655

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!