Decorative image frame

设计模式复习总结

设计模式的六大原则

  1. 依赖倒置原则
    • 针对接口编程,具体依赖抽象编程,但是抽象不依赖具体编程
    • 也就是说接口中来抽象出有什么方法,用接口来架构,用类来实现
  2. 开闭原则
    • 对拓展开放,对修改关闭
    • 用抽象构建架构,用实现扩展原则
    • 可见依赖倒置才能有开闭原则的实现
  3. 里氏替换原则
    • 出现基类的位置可以出现子类,但是出现子类的位置不能出现基类
  4. 迪米特法则
    • 也叫做最少知道原则
    • 一个实体应该尽可能的不与其它的实习发生相互作用
    • 也就是说一个类和另一个类尽量不要有继承这类关系
  5. 合成复用原则
    • 尽可能的使用合成,聚合,而不去使用继承
  6. 接口隔离原则
    • 使用多个隔离的接口,比使用单个接口好
    • 也就是说一个实体的实现应该用尽量小的接口,不应该再去依赖那些不需要的接口