委托和反转控制
反转控制,这篇文章摘录自耗子哥博客-Go编程模式
1. 嵌入和委托
1.1 反转控制
反转控制IoC – Inversion of Control 是一种软件设计的方法,其主要的思想是把控制逻辑与业务逻辑分享,不要在业务逻辑里写控制逻辑,这样会让控制逻辑依赖于业务逻辑,而是反过来,让业务逻辑依赖控制逻辑。
反转控制,这篇文章摘录自耗子哥博客-Go编程模式
反转控制IoC – Inversion of Control 是一种软件设计的方法,其主要的思想是把控制逻辑与业务逻辑分享,不要在业务逻辑里写控制逻辑,这样会让控制逻辑依赖于业务逻辑,而是反过来,让业务逻辑依赖控制逻辑。
Go 语言中的可选参数与创建型模式。这篇文章摘录自耗子哥博客-Go编程模式
Functional Options 编程模式是一个函数式编程的应用案例,与传统的 Builder 模式有关,编程技巧也很好,是目前在Go语言中最流行的一种编程模式。不多在讨论这个模式之前,我们先来看看要解决什么样的问题。
Go 错误处理。这篇文章摘录自耗子哥博客-Go编程模式
错误处理一直以一是编程必需要面对的问题,不同的语言有不同的出现处理的方式,Go语言也一样。接下来我们来讨论一下Go语言的出错出处,尤其是那令人抓狂的 if err != nil 。不过在这之前,我们先来看看编程中的错误处理。这样可以在更高的层面理解编程中的错误处理。
这个系列是 Go 语言设计模式的系列,掌握如何使用编程语言实现 23 种常见设计模式是精通一门语言的"捷径"。这个系列我们就来学习 Go 设计模式的最佳实践。
除了上面这些,我还找到一些其他相关的学习材料,还没深入读过,先记录于此:
LoveIt 主题在 Hugo 内置的 shortcode 的基础上提供多个扩展的 shortcode.