# pattern-guidance **Repository Path**: hztjs/pattern-guidance ## Basic Information - **Project Name**: pattern-guidance - **Description**: Design pattern guide (PHP、Java、Golang implementation) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-06 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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)