Golang的23种设计模式之代码示例+图解+设计模式/原则资料

Build Status

什么是设计模式?

设计模式是一套理论, 由软件界先辈们总结出的一套可以反复使用的经验, 可以提高代码可重用性, 增强系统可维护性, 以及巧妙解决一系列逻辑复杂的问题(运用套路).

1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ralph Johnson)、约翰·威利斯迪斯(John Vlissides)等 4 位作者合作出版了《设计模式:可复用面向对象软件的基础》(Design Patterns: Elements of Reusable Object-Oriented Software)一书,在本教程中收录了 23 个设计模式,这是设计模式领域里程碑的事件,导致了软件设计模式的突破。这 4 位作者在软件开发领域里也以他们的“四人组”(Gang of Four,GoF)匿名著称.

项目简介

Golang的23种设计模式之代码示例+图解+设计模式/原则等资料

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

云原生

更多云原生相关技术干货, 欢迎大家关注我的微信公众号:云原生云

云原生云二维码

参考文档:

原则

Golang的23种设计模式

创建型模式

结构型模式

行为型模式