我听说人们说你不应该使用服务定位器来进行依赖注入。那么如何在不依赖服务定位器的情况下注入依赖项呢?我想尝试 IoC 容器,但不想陷入反模式。
您是否应该将所有内容都设置好,以便所有类始终具有到最深类的依赖链?(如果我/那有道理的话)
让你的所有代码都依赖于所选的 IoC 容器是不对的,是吗?
那么你在哪里“使用”你的容器(rexolving)?以及如何让它解决所有问题,就像你的代码一样深入?它是通过使用贯穿每一层直到顶层的接口以正确方式设计一切的一部分吗?
或者我只是错过了一点?
让我提醒你,我只是不想陷入反模式,需要一些提示/提醒。