design-patterns-in-java
design-patterns-in-java copied to clipboard
:coffee: 📖 使用通俗易懂的案例,类图,及配套学习笔记来详解 Java 的二十三种设计模式 !
配套博客学习笔记 : https://goog.tech/blog/tags/design-and-pattern
参考书籍( 推荐 ) :
《Java设计模式 - 刘伟》
,《图解设计模式 - [日]结城浩》
创建型模式
:heavy_check_mark: 简单工厂模式( Simple Factor Pattern )
:heavy_check_mark: 工厂方法模式( Factory Method Pattern )
:heavy_check_mark: 抽象工厂模式( Abstract Factroy Pattern )
:heavy_check_mark: 建造者模式( Builder Pattern )
:heavy_check_mark: 单例模式( Singleton Pattern )
:heavy_multiplication_x: 原型模式( Prototype Pattern )
:memo: 学习笔记updating ,示例程序updating
结构型模式
:heavy_check_mark: 适配器模式( Adapter Pattern )
:heavy_check_mark: 代理模式( Proxy Pattern )
:heavy_check_mark: 组合模式( Composite Pattern )
:heavy_check_mark: 装饰模式( Decorator Pattern )
:heavy_check_mark: 外观模式( Facade Pattern )
:heavy_multiplication_x: 桥接模式( Bridge Pattern )
:memo: 学习笔记updating ,示例程序updating
:heavy_multiplication_x: 享元模式( Flyweight Pattern )
:memo: 学习笔记updating ,示例程序updating
行为型模式
:heavy_check_mark: 命令模式( Command Pattern )
:heavy_check_mark: 迭代器模式( Iterator Pattern )
:heavy_check_mark: 模板方法模式( Template Method Pattern )
:heavy_check_mark: 观察者模式( Observer Pattern )
:heavy_multiplication_x: 中介者模式( Mediator Pattern )
: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