我正在学习AutoFac。我喜欢模块的想法。从我的理解,我可能例如创建注册我的应用程序依赖的某些部分的容器来创建它上面的一些抽象的模块。不过,我真的不知道在那里我有多个模块的情况下做的。
还是应在成分根drectly放?这个问题来自于我的困惑,如果是对组成根同级别注册模块(更高的抽象)和服务(下抽象)一个好主意。如果模块仅适用于使用很多依赖,使该组合物根级别注册简单服务产生的呢?
我试图寻找这些问题的答案,但我发现只有很接近,但不是真正的我的问题的话题。
模块看作车辆的配置,而不是作为应用程序的组件。它们的存在设置与您的应用程序将取决于组件的容器。考虑到这一点: