这是 22 种流行设计模式的集合,其中包含 Go 中的代码示例以及该模式的简要描述。
简要描述将使用经典术语,例如类、对象、抽象类。适用于 Go 语言,这些是类型、该类型的值和接口(如果可能)。
可以说,知道如何在正确的地点和正确的时间正确使用设计模式将有助于保护您的神经细胞。
您可以下载此存储库并运行测试
$ go get github.com/alexandergrom/go-patterns- 责任链 (Chain Of Responsibility)
- 命令 (Command)
- 迭代器 (Iterator)
- 调解员 (Mediator)
- 守护者 (Memento)
- 观察者 (Observer)
- 状态 (State)
- 策略 (Strategy)
- 模板方法 (Template Method)
- 访问者 (Visitor)
-E.O.F-