设计模式概述

设计原则

  • 开闭原则:扩展开放,修改关闭
  • 单一职责:一个函数只做一件事;
  • 依赖倒置:依赖抽象,而不是具体;
  • 接口隔离:类似单一职责,只不过是针对接口;
  • 迪米特法则:一个对象应该减少与其它对象发生作用;
  • 里氏替换:子类可以完全替代父类(子类必须完全实现父类方法)

分类

创建型:工厂模式、单例模式、建造者模式、原型模式
结构型:外观模式、享元模式、适配器模式、桥接模式、装饰器模式
行为型:观察者模式、职责链模式、状态模式、命令模式、策略模式、迭代器模式
技巧型:链模式、惰性模式、委托模式、等待者模式、数据访问模式

posted @ 2022-02-27 18:36  梦渊同学  阅读(23)  评论(0)    收藏  举报