在編寫簡單設置類的代碼時,可以使用注入嗎?C#設置注入
我有一些類似Simulator
,它有它自己的SimulatorSettings
。那麼我應該採取什麼方法來使用像ninject
這樣的東西來注入這些設置?
或者,也許我的方法是不正確的,我應該做一些其他的關於這種設置?
在編寫簡單設置類的代碼時,可以使用注入嗎?C#設置注入
我有一些類似Simulator
,它有它自己的SimulatorSettings
。那麼我應該採取什麼方法來使用像ninject
這樣的東西來注入這些設置?
或者,也許我的方法是不正確的,我應該做一些其他的關於這種設置?
你的問題不是很清楚 - 如果我理解正確的話,你是問你是否應該爲了注入設置對象到類使用依賴注入和IoC容器(如ninject)。
這很好,儘管您應該考慮使用工廠來構建對象(特別是設置對象將被正確初始化)。
當你在談論配置部分,你可以這樣做:
this.Bind<SimulatorSettings>().ToMethod(
ctx => (SimulatorSettings) ConfigurationManager.GetSection["Simulator"])
玩得開心
「也許我的做法是不正確」。 *你的方法是什麼? – 2011-03-25 21:38:57