- AbstractFactory:抽象工厂模式
- adapter:适配器模式
- bridge: 桥接模式
- builder:建造者模式
- command:命令模式
- composite:组合模式
- decorator:装饰器模式
- facade:外观模式
- factoryMethod:工厂方法模式
- flyweight:享元模式
- interpreter:解释器模式
- iterator:迭代器模式
- mediator:中介者模式
- memento:备忘录模式
- observe:模式
- prototype:原型模式
- proxy:代理模式
- responsibility_chain:责任链模式
- single:单例模式
- state:状态模式
- strategy:策略模式
- template:模板模式
- visitor:观察者模式
设计模式
创建型模式
- 工厂模式:【每天一个java设计模式(一)】 - 工厂模式
- 抽象工厂模式: 【每天一个java设计模式(二)】 - 抽象工厂模式
- 单例模式:【每天一个java设计模式(三)】 - 单例模式
- 原型模式:【每天一个java设计模式(四)】 - 原型模式
- 建造者模式: 【每天一个java设计模式(五)】 - 建造者模式
结构型模型
- 适配器模式 : 【每天一个java设计模式(六)】 - 适配器模式
- 代理模式: 【每天一个java设计模式(七)】 - 代理模式模式
- 桥接模式:【每天一个java设计模式(八)】 - 桥接模式
- 装饰器模式:【每天一个java设计模式(九)】 - 装饰器模式
- 外观模式:【每天一个java设计模式(十)】 - 外观模式
- 享元模式:【每天一个java设计模式(十一)】 - 享元模式
- 组合模式:【每天一个java设计模式(十二)】 - 组合模式
行为型模式
- 模板模式:【每天一个java设计模式(十三)】 - 模板模式
- 解释器模式:【每天一个java设计模式(十四)】 - 解释器模式
- 命令模式:【每天一个java设计模式(十五)】 - 命令模式
- 策略模式:【每天一个java设计模式(十六)】 - 策略模式
- 状态模式:【每天一个java设计模式(十七)】 - 状态模式
- 观察者模式:【每天一个java设计模式(十八)】 - 观察者模式
- 责任链模式:【每天一个java设计模式(十九)】 - 责任链模式
- 备忘录模式:【每天一个java设计模式(二十)】 - 备忘录模式
- 中介者模式:【每天一个java设计模式(二十一)】 - 中介者模式
- 迭代器模式:【每天一个java设计模式(二十二)】 - 迭代器模式
- 访问者模式:【每天一个java设计模式(二十三)】 - 访问者模式
码云: https://gitee.com/wy666666/design_pattern Github:https://github.com/Bryant6/design_pattern