design-patterns-in-java icon indicating copy to clipboard operation
design-patterns-in-java copied to clipboard

:coffee: 📖 使用通俗易懂的案例,类图,及配套学习笔记来详解 Java 的二十三种设计模式 !

配套博客学习笔记 : https://goog.tech/blog/tags/design-and-pattern

参考书籍( 推荐 ) : 《Java设计模式 - 刘伟》《图解设计模式 - [日]结城浩》

创建型模式

:heavy_check_mark: 简单工厂模式( Simple Factor Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 工厂方法模式( Factory Method Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 抽象工厂模式( Abstract Factroy Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 建造者模式( Builder Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 单例模式( Singleton Pattern )

:memo: 学习笔记示例程序

:heavy_multiplication_x: 原型模式( Prototype Pattern )

:memo: 学习笔记updating示例程序updating

结构型模式

:heavy_check_mark: 适配器模式( Adapter Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 代理模式( Proxy Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 组合模式( Composite Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 装饰模式( Decorator Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 外观模式( Facade Pattern )

:memo: 学习笔记示例程序

:heavy_multiplication_x: 桥接模式( Bridge Pattern )

:memo: 学习笔记updating示例程序updating

:heavy_multiplication_x: 享元模式( Flyweight Pattern )

:memo: 学习笔记updating示例程序updating

行为型模式

:heavy_check_mark: 命令模式( Command Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 迭代器模式( Iterator Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 模板方法模式( Template Method Pattern )

:memo: 学习笔记示例程序

:heavy_check_mark: 观察者模式( Observer Pattern )

:memo: 学习笔记示例程序

:heavy_multiplication_x: 中介者模式( Mediator Pattern )

:memo: 学习笔记示例程序

:heavy_multiplication_x: 职责链模式( Chain of Responsibility Pattern )

:memo: 学习笔记updating示例程序updating

:heavy_multiplication_x: 解释器模式( Interpreter Pattern )

:memo: 学习笔记updating示例程序updating

:heavy_multiplication_x: 备忘录模式( Memento Pattern )

:memo: 学习笔记updating示例程序updating

:heavy_multiplication_x: 状态模式( State Pattern )

:memo: 学习笔记updating示例程序updating

:heavy_multiplication_x: 策略模式( Strategy Pattern )

:memo: 学习笔记updating示例程序updating

:heavy_multiplication_x: 访问者模式( Visitor Pattern )

:memo: 学习笔记updating示例程序updating