Mat*_*ves 4 c# aop dependency-injection postsharp xamarin.android
我正在开发一个MonoDroid应用程序,而且还没有一个好的DI解决方案(至少我知道).
我已经让PostSharp在MonoDroid上工作,并且我使用位置拦截方面作为一种方法,在不使用服务定位器的情况下将依赖关系注入字段/属性(无论如何都在方面之外).
以下是我目前正在使用的内容:https://github.com/mgroves/MonodroidStockPortfolio/blob/develop/MonoStockPortfolio/Framework/IoCAttribute.cs
这很粗糙,肯定需要重构,但你从基本结构中得到了想法.但是,我并不完全相信这种方法是最好的方法.如果使用或不使用PostSharp,您将如何在MonoDroid应用程序中使用DI/IoC?
它更像是"经典容器",而不是AOP,MonoDroid不是我测试过的平台(它已经在Mono,MonoTouch,Silverlight,Windows Mobile和WinPhone7上进行了测试),但TinyIoC应该能够满足要求:
http://hg.grumpydev.com/tinyioc/wiki/Home
归档时间: |
|
查看次数: |
1106 次 |
最近记录: |