谁能想到将IOC变成控制台应用程序的好方法?
目前我们只是使用以下方法的静态类:
public static T Resolve() { return dependencyResolver.Resolve (); }
我希望这种体验是无缝的,但却无法想到从控制台应用程序实现这一目标的方法.
你必须在Resolve
某个地方进行服务定位器调用().诀窍是让它尽可能地偏离正轨.对于控制台应用程序,此引导在该Main()
方法中发生.在那里做,并尽量减少那些Resolve调用,你会很棒.对于大多数依赖项,请使用构造函数注入.