![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
jason_shzh
这个作者很懒,什么都没留下…
展开
-
“开-闭”原则 (Open-Closed principle, OCP)
<br />“开-闭”原则 (Open-Closed principle, OCP)<br /><br /> <br />一个软件实体应当对扩展开放,对修改关闭。<br />Software entities should be open for extension, but closed for modification.<br />在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。<br /> <br />“可变性的封装原则”从工程的角度讲解了如何实现“开-闭”原则。<br /> “转载 2010-07-08 21:18:00 · 495 阅读 · 0 评论 -
面向对象设计原则
(1)SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 职责即为"变化的原因". (2)OCP (Open-Closed Principle)开放封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 对于扩展是开放的,对于更改是封闭的. 关键是抽象.将一个功能的通用部分和实现细节部分清晰的分离开来. 开发人员应该仅仅对程序中呈现出频繁变化的那些部分作出抽象.拒绝不成熟的抽象和抽象本身一样重要. (3)LSP Liskov替换原则 子类型必须能替换掉他们的基本类型 (4)D转载 2010-07-09 15:09:00 · 304 阅读 · 0 评论