OO - 原则

 
 
 
 
 
以高内聚、低耦合为目的,以 SOLID 为原则

没有一步到位的需求,也不会有不修改的代码,

也就是“变更”,由于这样,我们才要严格遵守设计原则和运用设计模式,来建立稳定、灵活、健壮的设计,都是为了“变更”做应对。

写代码基本要遵守的原则:

  1. 单一职责:
    1. 类是对象的原型,只能是本质的原因,才能引起类的改变,其它的不能引起改变。
    2. 也是最难遵守的原则
    3. 尽可能的小
  2. 开放封闭:
    1. 在类需要引起改变时,可以考虑继承或接口来实现,扩展需求,保留类本身不被改变。
  3. 里氏代换:
    1. 运用了继承,而且要继承于抽象类,而不要去继承具体类
    2. 要约束子类不应去过多的重写父类已实现的行为,而是只实现其抽象行为
    3. 也是如同“契约优先”设计原则
  4. 依赖倒置:
    1. 解决高层依赖底层的原则
    2. 只有类是建立在抽象或接口的基础上,才能谈本原则和设计模式
  5. 接口隔离:
    1. 用尽可能小的接口去定制服务,为客户提供最小的服务窗口。
posted @ 2011-10-12 11:29  Yu  阅读(194)  评论(0编辑  收藏  举报