Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/guanzhongcai/godesignpatterns

go design patterns
https://github.com/guanzhongcai/godesignpatterns

design-patterns golang

Last synced: about 2 months ago
JSON representation

go design patterns

Awesome Lists containing this project

README

        

Design Patterns By Golang
==========================

## 创建型模式(Creational Patterns)
- [简单工厂模式(Factory Pattern)](CreationalPatterns/simplefactory)
- [工厂模式(Factory Pattern)](CreationalPatterns/factory)
- [抽象工厂模式(Abstract Factory Pattern)](CreationalPatterns/abstractfactory)
- [单例模式(Singleton Pattern)](CreationalPatterns/singleton)
- [建造者模式(Builder Pattern)](CreationalPatterns/builder)
- [原型模式(Prototype Pattern)](CreationalPatterns/prototype)

## 结构型模式(Structural Patterns)
- [适配器模式(Adapter Pattern)](StructuralPatterns/adapter)
- 桥接模式(Bridge Pattern)
- 过滤器模式(Filter、Criteria Pattern)
- [组合模式(Composite Pattern)](StructuralPatterns/composite)
- [装饰器模式(Decorator Pattern)](StructuralPatterns/decorator)
- 外观模式(Facade Pattern)
- 享元模式(Flyweight Pattern)
- [代理模式(Proxy Pattern)](StructuralPatterns/proxy)

## 行为型模式(Behavioral Patterns)
- 责任链模式(Chain of Responsibility Pattern)
- 命令模式(Command Pattern)
- 解释器模式(Interpreter Pattern)
- 迭代器模式(Iterator Pattern)
- 中介者模式(Mediator Pattern)
- 备忘录模式(Memento Pattern)
- [观察者模式(Observer Pattern)](BehavioralPatterns/observer)
- 状态模式(State Pattern)
- 空对象模式(Null Object Pattern)
- [策略模式(Strategy Pattern)](BehavioralPatterns/strategy)
- 模板模式(Template Pattern)
- 访问者模式(Visitor Pattern)

## TODO
no hyperlinks above are in TODO.