所以我可能有 10 个对象,每个对象都有 1-3 个依赖项(就松散耦合而言,我认为这是可以的),还有一些可用于定义行为的设置(超时、窗口大小等)。
现在,在我开始使用控制反转容器之前,我会为每个需要超过 1 个设置的对象创建一个工厂,甚至可能是一个简单的 ObjectSettings 对象,以将构造函数的大小保持在推荐的“小于 4”参数尺寸。我现在正在使用控制容器的反转,我只是看不到它的全部意义。当然我可能会得到一个有 7 个参数的构造函数,但谁在乎呢?无论如何,这一切都由国际奥委会填写。
我在这里遗漏了什么还是这基本上是正确的?