概述

2021-04-17  本文已影响0人  laowangv2

原则

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

分类

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

猜你喜欢

热点阅读