icon
Published on

Go编程模式:委托和反转控制

Authors

Content

https://coolshell.cn/articles/21214.html

  • https://coolshell.cn/articles/21214.html
  • Go编程模式:委托和反转控制 | 酷 壳 - CoolShell
  • 反转控制IoC – Inversion of Control 是一种软件设计的方法,其主要的思想是把控制逻辑与业务逻辑分享,不要在业务逻辑里写控制逻辑,这样会让控制逻辑依赖于业务逻辑,而是反过来,让业务逻辑依赖控制逻辑。在《IoC/DIP其实是一种管理思想》中的那个开关和电灯的示例一样,开关是控制逻辑,电器是业务逻辑,不要在电器中实现开关,而是把开关抽象成一种协议,让电器都依赖之。这样的编程方式可以有效的降低程序复杂度,并提升代码重用。