Go 设计模式笔记

在开始今天的推荐之前,我特地搜索了一下设计模式的定义:

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。

使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。

代码写得多了,自然会形成一些经验总结,可以作为日常编程的指导。介绍设计模式的书很多,一般都比较厚,看起来还是比较费劲的,之前我们推荐过Python 之禅和设计模式,通过直观的 Python 代码来体会设计模式的精妙。今天我们要推荐的是 Go 语言版本的设计模式读书笔记:golang-design-pattern,作者通过阅读《研磨设计模式》记录的读书笔记,直接上代码简单直接。设计模式分为创建型、结构型和行为型,点击如下链接可直接查看。

创建型模式

结构型模式

行为型模式

项目地址:https://github.com/senghoo/golang-design-pattern


更多精彩请扫码关注如下公众号。

Written on January 1, 2020