设计模式之禅——6大设计原则

6个原则

  • 单一职责:有且仅有一个原因引起类的变更
  • 里氏替换:所有使用基类的地方都能无缝的使用其子类
  • 依赖倒置:所有依赖都应该依赖于抽象,细节依赖于抽象,抽象依赖于抽象,面向契约编程就是它的实现
  • 最少知识:一个对象应该对其他对象有最少了解,又名迪米特法则
  • 接口隔离:客户端不应该依赖他不需要的接口
  • 开闭原则:应该对修改关闭,对扩展开放

继续阅读“设计模式之禅——6大设计原则”