/Design-Pattern

java中二十三种设计模式讲解,配合demo实现

Primary LanguageJava

设计模式概述: 根据《设计模式-可重用的面相对象软件元素》 一书所诉 一共有23种设计模式,可以分为三大类

创造模式: 这些设计模式提供了一种创建对象,而隐藏创建逻辑的方法 不是直接使用 new 关键字来实例化对象,这使程序在决定对于给定的用例, 需要创建哪些对象时,具有更大的灵活性。

结构模式: 这些设计模式涉及类和对象组成。 继承概念用于组成接口并定义方法组合对象以获得新功能 可以理解为,cpu+主板+内存条+硬盘 组合起来就是一台电脑

行为模式: 这些设计模式是特别侧重于对象之间的通信。

J2EE模式: 这些设计模式特别涉及表示层。 这些模式由Sun Java Center标识。

---------------------------------- 23种 设计模式具体名称 ----------------------------------------

创造设计模式: 工厂模式 抽象工厂模式 单例模式 原型模式 Builder模式

结构设计模式: 适配器(Adapter)模式 桥接(Bridge)模式 组合模式 装饰者(Decorator)模式 外观(Facade)模式 享元(Flyweight)模式 代理(Proxy)模式

行为设计模式:
责任链模式 命令模式 解释器模式 迭代器模式 调解者(Mediator)模式 备忘录模式 观察者模式 状态模式 策略模式 模板模式 访问者模式