幸福清扬

之技术学习

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
 

1、  单一职责

一个类,只做好一件事,只有一个引起它变化的原因。

2、  开放封闭原则

软件实体应该是可扩展,而不可修改的。也就是对扩展开放、对修改封闭。

实现开放封闭的核心思想是对抽象编程,通过对抽象的继承和多态实现扩展。

拒绝滥用抽象,只将经常变化的部分进行抽象。

隔离变化,引入变化。

(数传软件)流程控制:状态模式、策略模式

3、  抽象倒置原则

依赖于抽象

高层模块不应该依赖于底层模块,二者都应该依赖于抽象。

抽象不应该依赖于具体,而具体应该依赖于抽象。

将变化的业务放到最外层(具体业务实现层)

4、  接口隔离原则

使用多个小的专门接口,而不是一个大的总接口

感觉就是接口的单一职责原则

5、  Liskov替换原则

子类能够替换基类

感觉作者理解的有偏差,这个原则应该是说子类和基类对方法语义的一致性。
posted on 2008-04-18 11:05  杨连国  阅读(170)  评论(0)    收藏  举报