设计模式代码 此项目专注于作用多种编程语言来实现不同的设计模式方法。此项目可以做为一个代码库或代码模板来使用。 设计模式的实现 创建型模式 抽象工厂(Abstract Factory) 生成器(Builder) 工厂方法(Factory Method) 原型方法(Prototype) 单例模式(Singleton) Java Golang 结构型模式 适配器(Adapter) 桥接(Bridge) 组成模式(Composite) C 装饰(Decorator) 外观(Facade) 享元(Plyweight) 代理(Proxy) 行为型模式 职责链(Chain of responsibility) 命令(Command) 解释器(Interpreter) 迭代器(Iterator) 中介者(Mediator) 备忘录(Memento) 观察者(Observer) 状态(State) 策略(Strategy) 模板方法(Template Method) 访问者(Visitor) 开源协议 本项目采用的是 MIT 开源协议。