23种设计模式一览表
来源:互联网 发布:有效沟通 知乎 编辑:程序博客网 时间:2024/05/14 18:15
模式中文名
模式英文名
内容
抽象工厂
Abstract Factory
用可配置的方法生成有关的对象群
适配器
Adapter
变换对象的接口
桥接
Bridge
分离类之间的实现
生成器
Builder
分离复杂对象的生成过程
职责链
ChainofResponsbility
用多个对象来处理请求
命令
Command
把请求封装成对象
组合
Composite
用树结构来构成对象
装饰
Dectorator
给对象动态增加新功能
外观
Facade
隐藏子系统的详细内容,提供统一接口
工厂方法
Factory Method
在父类之定义生成的的接口,具体生成过程由派生类实现
享元
Flyweight
以共享的方式提高大量小对象的实现效率
解释器
Interpreter
语言解释器
迭代器
Iterator
提供按顺序访问一组对象的方法
中介者
Mediaor
封装对象之间的相互作用
备忘录
Memento
记录对象的内部状态
观察者
Observer
对象状态的变更通知其他对象
原型
Prototype
提供生成对象的原型
代理
Proxy
提供控制对象的访问代理
单件
Singleton
用来保证某个类的实力只有一个
状态
State
把对象的内部状态独立出来,封装状态变化
策略
Strategy
封装算法,使之具有可变换性
模板方法
Template methond
父类定义框架,派生类具体实现其中一部分
访问者
Visitor
对集合的元素进行操作
- 23种设计模式一览表
- 设计模式标准定义一览表
- C#设计模式(23种设计模式)
- C#设计模式(23种设计模式)
- C#设计模式(23种设计模式)
- C#设计模式(23种设计模式)
- C#设计模式(23种设计模式)
- C#设计模式(23种设计模式)
- C#设计模式(23种设计模式)
- 23种设计模式-设计模式总结
- C#设计模式(23种设计模式)
- 【设计模式】:23种设计模式
- 【设计模式】23种设计模式
- 设计模式:23种设计模式综述
- C#设计模式(23种设计模式)
- 【设计模式】转载23种设计模式
- 设计模式分类,23种设计模式
- JAVA设计模式---23种设计模式
- 解决php缩略图变形的问题
- Andorid aapt 命令~图解
- C++仿函数
- ngnix源代码学习(5)---在学习ngx_string
- 简单 JUnit
- 23种设计模式一览表
- 写给大学男同胞的几条择偶建议
- EditPlus快捷键(常用)
- 三、事件选择模型(WSAEventSelect)
- 大学回顾
- 文件访问权限
- 数据链路协议,数据链路协议是什么意思
- 深入探讨Java的类加载机制
- 使用自己定义的类加载器 加载类