4

我正在开发一个 MonoDroid 应用程序,但实际上还没有一个好的 DI 解决方案(至少我知道)。

我已经让 PostSharp 在 MonoDroid 上工作,并且我正在使用 Location Intercept 方面作为将依赖项注入字段/属性的一种方式,而无需使用服务定位器(无论如何都在方面之外)。

到目前为止,这是我正在使用的内容:https ://github.com/mgroves/MonodroidStockPortfolio/blob/develop/MonoStockPortfolio/Framework/IoCAttribute.cs

它很粗糙,肯定需要重构,但你可以从基本结构中得到想法。但是,我并不完全相信这种方法是最好的方法。在有或没有 PostSharp 的情况下,你将如何在 MonoDroid 应用程序中使用 DI/IoC?

4

1 回答 1

7

它更像是“经典容器”而不是 AOP,而且 MonoDroid 不是我测试过的平台(它已经在 Mono、MonoTouch、Silverlight、Windows Mobile 和 WinPhone7 上测试过),但如果符合要求,TinyIoC 应该可以工作:

http://hg.grumpydev.com/tinyioc/wiki/Home

于 2010-12-20T17:57:36.557 回答