单例
适配器
策略
简单工厂
装饰者
观察者
抽象工厂
代理
状态
对象池
责任链
构建
长期以来,设计模式 一直处于尴尬的位置:初学者被各种概念和关系搞得不知所云,有经验的程序员会觉得 “这种代码写法 (这里指设计模式),我早就知道了啊” 。鉴于这种情况,本文中没有涉及到的 设计模式,笔者不打算再一一描述,感兴趣的读者可以直接跳到 仓库代码[1] 查看示例代码 。
相比于设计模式,更重要的是理解语言本身的特性以及最佳实践 。
扩展阅读
- Go 与面向对象
- 设计模式 - 维基百科[2]
- go-examples-for-beginners/patterns[3]
- 圣杯与银弹 · 没用的设计模式[4]
- tmrts/go-patterns[5]
- DESIGN PATTERNS in GO[6]
- 解密“设计模式”[7]
- Go 编程模式 - 酷壳[8]
[2] 设计模式 - 维基百科: https://zh.wikipedia.org/wiki/设计模式_(计算机)
[3]? go-examples-for-beginners/patterns: ??https://github.com/duanbiaowu/go-examples-for-beginners/tree/master/patterns??
[4] 圣杯与银弹 · 没用的设计模式: https://draveness.me/holy-grail-design-pattern/
[5]? tmrts/go-patterns: ??https://github.com/tmrts/go-patterns??
[6] DESIGN PATTERNS in GO: https://refactoring.guru/design-patterns/go
[7] 解密“设计模式”: ??http://www.yinwang.org/blog-cn/2013/03/07/design-patterns??
[8] Go 编程模式 - 酷壳: https://coolshell.cn/articles/series/go%e7%bc%96%e7%a8%8b%e6%a8%a1%e5%bc%8f
推荐阅读
- wife是什么意思(photo是什么意思)
- 大数据用什么语言(java语言好还是c好)
- 蜗居是什么意思网络语言 蜗居是什么意思
- 日语是什么语系(日语属于什么语言)
- 说话自带bgm什么意思 bgm什么意思
- 非洲人说什么语言(喀麦隆说什么语言)
- 什么是编程语言(basic编程软件手机版)
- 419的网络用语 419是什么意思网络语言
- 什么是代码(c语言程序基本框架)
- usually是什么意思(faraway是什么意思)