设计模式一句话总结

1. 设计原则(SOLID原则

原则名字 原则描述
单一职责原则(S) 功能只有一个
开闭原则(O) 开放扩展,关闭修改
里氏替换原则(L) 子类需要实现父类功能以保持兼容性
接口隔离原则(I) 不用的函数或者功能不要出现
依赖倒置原则(D) 细节依赖于抽象,约定优先
迪米特法则 只和朋友说话
组合/聚合复用原则 组合优于继承

2. 设计模式

模式名字 模式描述
简单工厂模式 用一个接口包装不同对象的创建
抽象工厂 简单工厂的封装
工厂方法 获得随时创建对象的能力
生成器模式 分步骤创建复杂对象
原型模式 克隆现有对象
单例模式 全局只有一个
适配器模式 将对象适配
桥接模式 在对象之间搭建桥梁
组合模式 “部分-整体”的对象树
装饰器模式 动态添加小功能
外观模式 提供一个统一的接口来访问内部
享元模式 共享多个对象所共有的相同状态
代理模式 找个代理对象
责任链模式 沿着一条链传递
命令模式 将请求封装成对象
迭代器模式 定义遍历函数
中介者模式 通过中介对象进行通信和协作
备忘录模式 保存对象的状态
观察者模式 订阅模式
状态模式 不同状态下具有不同的功能
策略模式 根据不同情况选择不同算法
模板方法 事先约定好,做时再慢慢实现
访问者模式 将具体算法与作用对象分离
posted @ 2024-01-30 18:17  当时明月在曾照彩云归  阅读(18)  评论(0编辑  收藏  举报