Go设计模式05-创建型模式总结
注:本文已发布超过一年,请注意您所使用工具的相关版本是否适用
序
- Go 设计模式实现,包含 23 种常见的设计模式实现,同时这也是 极客时间-设计模式之美 的笔记,源课程采用 Java 实现,本系列会采用 Go 实现
- **本文代码仓库: https://github.com/mohuishou/go-design-pattern **🌟🌟🌟🌟🌟
- **RoadMap: 05/22 **持续更新中,预计一周更新 2 ~ 3 种设计模式,预计到 202010 月底前更新完成
- **获取更新: **Github、知乎、RSS、开发者头条
总结
耗时 2 周更新完了创建型的设计模式,回头思考一下,学习设计模式我们关注的是什么,如何实现么?是也不是。我认为比了解如何实现设计模式更重要的是这些设计模式的应用场景,什么场景下我们该用这种设计模式;以及这些设计模式所包含的思想,最终帮助我们把代码写“好”,可以帮助我们满足一系列的设计原则:
单一职责
开闭原则
里式替换
接口隔离
依赖倒置
KISS
DRY:不要重复
高内聚、松耦合
迪米特法则: 不要依赖类,依赖接口
……
具体实现可以查看之前更新的文章- 饿汉式
- 懒汉式
- 简单工厂
- 工厂方法
- 抽象工厂
- DI 容器
关注我获取更新
猜你喜欢
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议,转载请注明出处,禁止全文转载