Skip to content

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

License

Notifications You must be signed in to change notification settings

GoogTech/design-patterns-in-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

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

创建型模式

✔️ 简单工厂模式( Simple Factor Pattern )

📝 学习笔记示例程序

✔️ 工厂方法模式( Factory Method Pattern )

📝 学习笔记示例程序

✔️ 抽象工厂模式( Abstract Factroy Pattern )

📝 学习笔记示例程序

✔️ 建造者模式( Builder Pattern )

📝 学习笔记示例程序

✔️ 单例模式( Singleton Pattern )

📝 学习笔记示例程序

✖️ 原型模式( Prototype Pattern )

📝 学习笔记updating示例程序updating

结构型模式

✔️ 适配器模式( Adapter Pattern )

📝 学习笔记示例程序

✔️ 代理模式( Proxy Pattern )

📝 学习笔记示例程序

✔️ 组合模式( Composite Pattern )

📝 学习笔记示例程序

✔️ 装饰模式( Decorator Pattern )

📝 学习笔记示例程序

✔️ 外观模式( Facade Pattern )

📝 学习笔记示例程序

✖️ 桥接模式( Bridge Pattern )

📝 学习笔记updating示例程序updating

✖️ 享元模式( Flyweight Pattern )

📝 学习笔记updating示例程序updating

行为型模式

✔️ 命令模式( Command Pattern )

📝 学习笔记示例程序

✔️ 迭代器模式( Iterator Pattern )

📝 学习笔记示例程序

✔️ 模板方法模式( Template Method Pattern )

📝 学习笔记示例程序

✔️ 观察者模式( Observer Pattern )

📝 学习笔记示例程序

✖️ 中介者模式( Mediator Pattern )

📝 学习笔记示例程序

✖️ 职责链模式( Chain of Responsibility Pattern )

📝 学习笔记updating示例程序updating

✖️ 解释器模式( Interpreter Pattern )

📝 学习笔记updating示例程序updating

✖️ 备忘录模式( Memento Pattern )

📝 学习笔记updating示例程序updating

✖️ 状态模式( State Pattern )

📝 学习笔记updating示例程序updating

✖️ 策略模式( Strategy Pattern )

📝 学习笔记updating示例程序updating

✖️ 访问者模式( Visitor Pattern )

📝 学习笔记updating示例程序updating

About

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

Topics

Resources

License

Stars

Watchers

Forks

Languages