《设计模式》(DesignPatterns 作者为Erich Gramma , Richard Helm等人 )的序言中有一段话非常明确的说出了设计模式的核心要义:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方法。这样你就可以一次一次的使用该方案,而不用重复劳动”。
设计模式本质上就是为了减少重复劳动。随之而来的就是代码简洁和功能明确。
在本书中共列举了三大类,23三种设计模式:
创建型模式:
Abstract Factory 抽象工厂模式
Builder 生成器模式
Factory Method 工厂方法模式
Prototype 原型模式
Singleton 单例模式
结构型模式:
Adapter 适配器模式
Brindge 桥接模式
Composite 组合模式
Decorator 装饰者模式
Facade 外观模式
Flyweight 享元模式
Proxy 代理模式
行为型模式:
Chain of Responsibility 职责链模式
Command 命令模式
Interpreter 解释器模式
Iterator 迭代器模式
Mediator 中介者模式
Memento 备忘录模式
observer 观察者模式
State 状态模式
Strategy 策略模式
Template Method 模板模式
Visitor 访问者模式
。
设计模式
最新推荐文章于 2022-01-24 19:09:41 发布