轻量级的Golang图片服务器压缩包下载
熟悉Java或C#开发的人对控制反转和依赖注入肯定非常熟悉。在Java平台,有着广泛应用的Spring框架,而在C#平台,Autofac、Unity和Windsor等都是常见的IoC容器。使用IoC容器可以很方便地将模块之间的依赖进行解耦。各个模块不再直接依赖具体的实现,而是依赖于接口,然后通过构造函数、属性或方法进行特定实现的注入。这样一来,模块的拆分以及独立单元测试就变得更加容易了。在设计[长安链]时,各个模块可以根据需要进行灵活组装,它们之间的依赖基于协议中定义的接口。每个接口都有一个或多个官方实现,当然也可以由第三方提供更多的实现。为了更好地实现模块的组装和管理依赖关系,我开发了iocgo,这是一个轻量级的Golang版IoC容器。
用户评论