文件名称:go-simple-ioc:Golang 的简单 IoC 容器
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-19 14:18:15
Go
简单的国际奥委会 Golang 中的简单 IoC 容器。 什么是IoC? 控制反转(IoC)是一种编程原理,用于反转控制以实现松散耦合。 控件是指类具有的任何附加职责,例如应用程序的流程或对对象创建或依赖对象创建和绑定流程的控制(请参阅教程)。 顾名思义,IoC 反转控制。 任何额外的控件(不属于类职责的一部分)被移动到其他专门为控制流而创建的控制器(通常你可以在框架中找到它,例如 SpringBoot)。 因此,有助于设计松散耦合的类。 依赖倒置和依赖注入 根据 Robert Martin 的说法,依赖倒置有一些定义: 高级模块不应该依赖于低级模块。 两者都应该取决于抽象。 抽象不应该依赖于细节。 细节应取决于抽象。 通过使用抽象(Golang 中的接口),依赖类不需要知道实际的实现,只需要知道可以从中使用哪些方法。 因此,它使我们更容易实现多个实现,尤其是我们在进行单元测试
【文件预览】:
go-simple-ioc-master
----ioc()
--------ioc.go(1KB)
--------container.go(10KB)
--------container_test.go(10KB)
----.github()
--------workflows()
----LICENSE(1KB)
----codecov.yml(52B)
----examples()
--------bind_singleton()
----.gitignore(309B)
----Makefile(89B)
----go.sum(1024B)
----README.md(3KB)
----go.mod(99B)