Chinaunix首页 | 论坛 | 博客
  • 博客访问: 480254
  • 博文数量: 95
  • 博客积分: 2117
  • 博客等级: 大尉
  • 技术积分: 2301
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-16 21:10
个人简介

辽宁铁岭人,现居大连。1970年生。 先后供职于 中国国际海运网、大连学堂科技、大连华仁视线网络科技有限公司、大连中科海云科技有限公司,任职技术总监。 精通PHP、JAVA、Javascript、HTML、CSS等网络编程技术及Linux操作系统。 精通面向对象编程、设计模式、重构及互联网产品设计。

文章分类

全部博文(95)

文章存档

2013年(31)

2012年(2)

2011年(34)

2010年(25)

2008年(3)

分类: Python/Ruby

2011-07-01 10:38:16

  1. SRP 单一职责原则
    一个类(或方法),应该只有一个引起它变化的原因。——将变化独立封装
  2. OCP 开放-封装原则
    一个类(或方法),应该是可扩展的,但是不可修改——类(或方法),应该对扩展开放,对修改关闭。
  3. LSP Liskov替换原则
    子类型必须能够替换它们的父类型——对于父类所具有的行为,子类必须与父类完全保持一致。
  4. DIP 依赖倒置原则
    抽象不应该依赖细节,细节应该依赖于抽象。
  5. ISP 接口隔离原则
    不应该强迫客户依赖于它们不用的方法,接口属于客户,不属于它所在的类层次结构。
  6. REP 重用发布等价原则
    重用的粒度就是发布的粒度
  7. CCP 共同封装原则
    包中的所有类对于同一性质的变化应该是共同封闭的。一个变化若对一个包产生影响,则将对包中的所有类产生影响,而对于其它包没有影响。
  8. CRP 共同重用原则
    一个包中的类应该是共同重用的。重用了其它的一个类,就要重用包中的所有类。
  9. ADP 无环依赖原则
    在包的依赖关系图中,不允许存在环。
  10. SDP 稳定依赖原则
    朝着稳定的方向依赖。
  11. SAP 稳定抽象原则
    包的抽象程序应该与其稳定程度一致。
  12. 多用组合,少用继承
  13. 针对接口编程,不针对实现编程
  14. 为了交互对象之间的松耦合设计而努力

阅读(883) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~