【发布时间】:2011-02-01 08:50:16
【问题描述】:
只是想继续了解 IOC 的原则。
Q1:静态方法 - 具有静态辅助方法的 util 类是否应该与 IOC 连接?
例如,如果我有一个带有许多静态方法的 HttpUtils 类,我是否应该尝试通过 IOC 将它传递给其他业务逻辑类?
以下问题可能是:
Q2:Singletons - 诸如日志之类的事情,您通常可以通过 Logger.getInstance() 类型调用访问它。您通常会保持原样,而不是使用 IOC 将记录器注入需要它的业务类吗?
Q3:静态类 - 我还没有真正使用过这个概念,但是如果您转向基于 IOC 的方法,您通常如何处理这个问题是否有任何指导方针。
提前致谢。
【问题讨论】:
标签: static inversion-of-control ioc-container ninject instance