设计模式
1、设计原则
1)开闭原则-----对扩展开放、对修改关闭
2)高内聚、低耦合、尽量减少类之间的转换关系
3)提高软件的可用性
2、设计模式的分类
| 范围 | 创建型 | 结构型 | 行为型 |
| 类 | Factory Method(工厂方法) | Adapter(类) (适配器) | Interpreter(解释器) Template Method(模版方法) |
| 对象 | Abstract Factory(抽象工厂) Builder(建造者) Prototype(原型) Singleton(单例) | Adapter(对象)(适配器) Bridge(桥接) Composite(组合) Decorator(装饰者) Façade(外观) Flyweight(享元) Proxy(代理) | Chain of Responsibility(职责链) Command(命令) Iterator(迭代器) Mediator(中介者) Memento(备忘录) Observer(观察者) State(状体) Strategy(策略) Visitor(访问者) |
| 范围 | 创建型 | 结构型 | 行为型 |
| 对象创建 | Singleton(单例) Prototype(原型) Factory Method(工厂方法) Abstract Factory(抽象工厂) Builder(建造者) |
|
|
| 接口适配 |
| Adapter(适配器) Bridge(桥接) Façade(外观) |
|
| 对象去耦 |
|
| Mediator(中介者) Observer(观察者) |
| 抽象集合 |
| Composite(组合) | Iterator(迭代器) |
| 行为扩展 |
| Decorator(装饰)
| Visitor(访问者) Chain of Responsibility(职责链) |
| 算法封装 |
|
| Template Method(模板方法) Strategy(策略) Command
|
| 性能与对象访问 |
| Flyweight(享元) Proxy(代理) |
|
| 对象状态 |
|
| Memento(备忘录) State(状态) |
| 其它 |
|
| Interpreter(解释器) |
|
|
|
|
|
转:::
创建型设计模式:
结构型设计模式:
行为型设计模式:
本文深入探讨了设计模式的三大类别——创建型、结构型和行为型,解析了每种模式的适用场景和核心原理,旨在提升软件设计的质量与效率。
2222

被折叠的 条评论
为什么被折叠?



