设计模式概述: 根据《设计模式-可重用的面相对象软件元素》 一书所诉 一共有23种设计模式,可以分为三大类
创造模式: 这些设计模式提供了一种创建对象,而隐藏创建逻辑的方法 不是直接使用 new 关键字来实例化对象,这使程序在决定对于给定的用例, 需要创建哪些对象时,具有更大的灵活性。
结构模式: 这些设计模式涉及类和对象组成。 继承概念用于组成接口并定义方法组合对象以获得新功能 可以理解为,cpu+主板+内存条+硬盘 组合起来就是一台电脑
行为模式: 这些设计模式是特别侧重于对象之间的通信。
J2EE模式: 这些设计模式特别涉及表示层。 这些模式由Sun Java Center标识。
---------------------------------- 23种 设计模式具体名称 ----------------------------------------
创造设计模式: 工厂模式 抽象工厂模式 单例模式 原型模式 Builder模式
结构设计模式: 适配器(Adapter)模式 桥接(Bridge)模式 组合模式 装饰者(Decorator)模式 外观(Facade)模式 享元(Flyweight)模式 代理(Proxy)模式
行为设计模式:
责任链模式
命令模式
解释器模式
迭代器模式
调解者(Mediator)模式
备忘录模式
观察者模式
状态模式
策略模式
模板模式
访问者模式