design-pattern-with-go 设计模式 策略模式(strategy) 观察者模式(observer) 装饰者模式(decorator) 简单工厂模式(simple factory) 工厂方法模式(factory method) 抽象工厂模式(abstract factory) 单例模式(singleton) 命令模式(command) 适配器模式(adapter) 外观模式(facade) 模板方法模式(template method) 迭代器模式(iterator) 组合模式(composite) 状态模式(state) 代理模式(proxy)