主流开发语言,为了达到项目间的低耦合,都会借助IoC框架来实现.即抽象和实现分离,使用抽象层,不用关心这些抽象层的具体实现:抽象层的实现,可以独立实现.现在比较流行的领域驱动设计(ddd),为了达到将领域层作为最核心,也需要依赖于IOC. 回过头来,我们看看golang实现的ioc框架,有golang风格的框架,也有从其他主流语言搬过来的比较重的框架.我觉得目前实现最轻量级的,当属martini框架的ioc依赖库 github.com/codegangsta/inject .代码行数很少,提供…