peteyan / DesignPatterns

🎨 Design Patterns Learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

🎨 Design Patterns Learning

License:GNU General Public License v3.0


Languages

Language:Java 83.4%Language:Kotlin 16.6%