我正在开发一个 MonoDroid 应用程序,但实际上还没有一个好的 DI 解决方案(至少我知道)。
我已经让 PostSharp 在 MonoDroid 上工作,并且我正在使用 Location Intercept 方面作为将依赖项注入字段/属性的一种方式,而无需使用服务定位器(无论如何都在方面之外)。
到目前为止,这是我正在使用的内容:https ://github.com/mgroves/MonodroidStockPortfolio/blob/develop/MonoStockPortfolio/Framework/IoCAttribute.cs
它很粗糙,肯定需要重构,但你可以从基本结构中得到想法。但是,我并不完全相信这种方法是最好的方法。在有或没有 PostSharp 的情况下,你将如何在 MonoDroid 应用程序中使用 DI/IoC?