4

私はMonoDroidアプリに取り組んでいますが、実際にはまだ良いDIソリューションがありません(少なくとも私が知っていることです)。

PostSharpをMonoDroidで動作させるようになりました。サービスロケーターを使用せずに(とにかくアスペクトの外で)フィールド/プロパティに依存性を注入する方法として、ロケーションインターセプトアスペクトを使用しています。

これまで私が取り組んでいるものは次のとおりです: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 に答える