概述

原则

  1. 单一职责
    一个类只负责一项职责,也就是只存在一个方面的理由去变更类
  2. 里氏替换
    子类扩展父类时尽量不要重写父类的实现
  3. 依赖倒置
    面向接口编程
  4. 接口隔离
    接口设计不要过于冗杂,避免调用方引入不需要的功能
  5. 迪米特法则
    对于依赖的类,对他的了解越少越好
  6. 开闭原则
    对扩展开放,对修改关闭

分类

  1. 创建型
    工厂、单例、享元
  2. 结构型
    代理、适配器、装饰
  3. 行为型
    责任链、命令、观察者

你可能感兴趣的:(概述)