极客班

2.面向对象设计原则

2015-08-12  本文已影响78人  偷天神猫

变化是复用的天敌!面向对象设计最大的优势在于:抵御变化!

重新认识面向对象

面向对象设计原则

  1. 依赖倒置原则(DIP)
  1. 开发封闭原则(OCP)
  1. 单一职责原则(SRP)
  1. Liskov替换原则(LSP)
  1. 接口隔离原则(ISP)
  1. 优先使用对象组合,而不是类继承
  1. 封装变化点
  1. 针对接口编程,而不是针对实现编程

面向接口设计

产业强盛的标志:接口标准化!

将设计原则提升为设计经验

  1. 设计习语Design Idioms
  1. 设计模式Design Patterns
  1. 架构模式Architectural Patterns

上一篇下一篇

猜你喜欢

热点阅读