Skip to content

JulyXing-PHP/DesignPattern

Repository files navigation

DesignPattern

设计模式(PHP)学习。

备注: 转载自 刘伟技术博客 http://blog.csdn.net/lovelion/article/details/17517213

创建型模式

1.简单工厂(Simple Factory Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/SimpleFactory

2.工厂方法(Factory Method Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/FactoryMethod

3.抽象工厂(Abstract Factory Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/AbstractFactory

4.单例(Singleton Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Singleton

5.原型(Prototype Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Prototype

6.建造者(Builder Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Builder

结构型模型

1.适配器(Adapter Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Adapter

2.桥接(Bridge Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Bridge

3.组合(Composite Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Composite

4.装饰(Decorator Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Decorator

5.外观(Facade Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Facade

6.享元(Flyweight Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Flyweight

7.代理(Proxy Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Proxy

行为型模式

1.职责链(Chain of Responsibility Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/ChainOfResponsibility

2.命令(Command Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Command

3.解释器(Interpreter Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Interpreter

4.迭代器(Iterator Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Iterator

5.中介者(Mediator Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Mediator

6.备忘录(Memento Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Memento

7.观察者(Observer Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Observer

8.状态(State Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/State

9.策略(Strategy Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Strategy

10.模板方法(Template Method Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/TemplateMethod

11.访问者(Visitor Pattern)

Readme: https://github.com/JulyXing-PHP/DegisnPattern/tree/master/Visitor

Releases

No releases published

Packages

 
 
 

Languages