从我读过的关于Windsor/Microkernel的内容中,理论上可以做到使用代码使用xml文件所做的一切。事实上 - 如果我错了,请纠正我 - 看起来Windsor图层的主要贡献是为microkernel已经可以做的事情添加xml配置。 但是,最近我一直在努力研究如何在代码中实现一些稍微复杂的功能(即how to assign a default constructor argument va
所以我可能有10个对象,每个对象都有1-3个依赖关系(就松散耦合而言,我认为没问题),但也有一些设置可以用来定义行为(超时,窗口大小等) )。 现在在我开始使用Inversion of Control容器之前,我会创建一个工厂,甚至可能为每个对象创建一个简单的ObjectSettings对象,这需要超过1个设置才能将构造函数的大小保持为建议的“less比4“参数大小。我现在正在使用控制容器的倒置,
This question about unit testing best practices提到了为依赖注入设计类。这让我想到了这可能意味着什么。 刚开始使用控制容器的反转工作时,我对这个问题有一些想法,所以让我把它们放在墙上,看看有什么支持。 我看到它的方式,有一个对象可以有三种基本的依赖类型。 对象依赖 - 这将有问题的类中使用一个实际的对象。例如LogInFormController中的L