概述

原则

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

分类

  1. 创建型
    工厂、单例、享元
  2. 结构型
    代理、适配器、装饰
  3. 行为型
    责任链、命令、观察者
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容