Design Patterns (设计模式)
This project just for recording process of my Design Patterns Leaning
But if you have some advice or supplement , please and welcome to pull request for me, whatever Chinese or English
THX :-)
Creational (创建型)
NO. | Pattern | Code |
---|---|---|
1 | Factory Method (工厂方法) | Java Kotlin |
2 | Abstract Factory (抽象工厂) | Java Kotlin |
3 | Builder (建造者) | Java Kotlin |
4 | Prototype (原型) | Java Kotlin |
5 | Singleton (单例) | Java Kotlin |
Structural (结构型)
NO. | Pattern | Code |
---|---|---|
6 | Adapter Class/Object (适配器) | Java |
7 | Bridge (桥接) | |
8 | Composite (组合) | |
9 | Decorator (装饰) | Java Kotlin |
10 | Facade (外观) | Java |
11 | Flyweight (享元) | Java |
12 | Proxy (代理) | Java Kotlin |
Behavioral (行为型)
NO. | Pattern | Code |
---|---|---|
13 | Interpreter (解释器) | |
14 | Template Method (模板方法) | Java |
15 | Chain of Responsibility (责任链) | Java |
16 | Command (命令) | |
17 | Iterator (迭代器) | Java |
18 | Mediator(中介者) | |
19 | Memento (备忘录) | Java |
20 | Observer (观察者) | Java |
21 | State (状态) | Java |
22 | Strategy (策略) | Java Kotlin |
23 | Visitor (访问者) | java |
License
DesignPatterns Copyright (C) 2017 InnoFang
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.