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: about 19 hours ago
JSON representation
Design pattern guide (PHP、Java、Golang implementation)
- Host: GitHub
- URL: https://github.com/xujiajun/pattern-guidance
- Owner: xujiajun
- Created: 2015-04-15T06:43:29.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2018-05-09T06:08:36.000Z (over 6 years ago)
- Last Synced: 2025-01-22T22:07:58.930Z (9 days ago)
- Topics: go, guidance, pattern, php
- Language: Go
- Homepage:
- Size: 52.7 KB
- Stars: 268
- Watchers: 45
- Forks: 94
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
系统学习设计模式(PHP、Java、Golang)
====前言
----本文由 [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)