Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/xujiajun/pattern-guidance

Design pattern guide (PHP、Java、Golang implementation)
https://github.com/xujiajun/pattern-guidance

go guidance pattern php

Last synced: 3 months ago
JSON representation

Design pattern guide (PHP、Java、Golang implementation)

Lists

README

        

系统学习设计模式(PHP、Java、Golang) Build Status
====

前言
----

本文由 [xujiajun](https://github.com/xujiajun) 整理、编辑并在 [CC BY-SA 3.0][CC] 协议下发布,内容来自互联网、书本、以及自己整理的。主要为了给自己和各位朋友作为系统学习设计模式的参考资料。

> 点击右上角的 **[Watch](https://github.com/xujiajun/Learning-Pattern/subscription)** 进行订阅,点击 Star 进行收藏。[点击讨论](https://github.com/xujiajun/Pattern-guidance/issues)

## 目录

### 创建型模式

* 简单工厂模式(Simple Factory)
* 工厂方法模式(Factory Method)
* 抽象工厂模式(Abstract Factory)
* 创建者模式(Builder)
* 原型模式(Prototype)
* 单例模式(Singleton)

### 结构型模式

* 外观模式(Facade)
* 适配器模式(Adapter)
* 代理模式(Proxy)
* 组合模式(Composite)
* 享元模式(Flyweight)
* 装饰模式(Decorator)
* 桥模式(Bridge)

### 行为型模式

* 中介者模式(Mediator)
* 观察者模式(Observer)
* 命令模式(Command)
* 迭代器模式(Iterator)
* 模板方法模式(Template Method)
* 策略模式(Strategy)
* 状态模式(State)
* 备忘录模式(Memento)
* 解释器模式(Interpreter)
* 职责链模式(Chain of Responsibility)
* 访问者模式(Visitor)