本项目记录了 Go 语言中使用模式的方法。
设计模式 总结了面向对象中常见 23 中模式。 设计模式是为了应对软件设计需求的变化。不会变化的软件,不需要设计模式。
- 在 Go 语言中实现继承
- 迭代器模式
- 适配器模式
- 模板方法模式
- 工厂方法模式
- 单例模式
- 原型模式
- 建造者模式
- 抽象工厂模式
- 桥接模式
- 策略模式
- 组合模式
- 装饰器模式
- 访问者模式
- 责任链模式
- 简单窗口模式
- 中介者模式
- 观察者模式
- 备忘录模式
- 状态模式
- 轻量模式
- 代理模式
Go 语言是天生的并发语言。
软件之软,在于重构。 不预判软件未来的变化,始终以最适合当前需求的方式编写代码,就需要掌握重构的技巧。