一、对依赖注入的理解(避免通过工厂模式来完成这项任务,代码的耦合性低)
1.依赖就是必须依靠某一种方法去完成这件事
2.注入就是把结果作为参数直接注入到方法里面
3.控制反转模式。依赖关系的控制反转到调用链的起点。这样你可以完全控制依赖关系,通过调整不同的注入对象,来控制程序的行为
二、对容器的理解
其实容器就是一个完成所有任务的一个总集合,当你想调用哪个方法,你只需要调用容器里面的方法,总之容器负责实例化,注入依赖,处理依赖关系等工作。
原文处:https://segmentfault.com/a/1190000002424023