MonoDroidアプリで作業していますが、実際にはまだ良いDIソリューションはありません(少なくとも私が知っている限り)。MonoDroidのAOP(PostSharp)を使用したIoC
私はgotten PostSharp to work on MonoDroidでした。サービス・ロケータ(とにかくアスペクトの外)を使わずにフィールド/プロパティに依存性を注入する方法として、ロケーション・インターセプト・アスペクトを使用しています。 https://github.com/mgroves/MonodroidStockPortfolio/blob/develop/MonoStockPortfolio/Framework/IoCAttribute.cs
それはラフだし、間違いなくリファクタリングが必要ですが、あなたは基本的な構造からアイデアを得る:
は、ここで私はこれまでのところで働いているものです。しかし、私はこのアプローチが最善の方法であると完全には確信していません。 PostSharpの有無にかかわらず、MonoDroidアプリでDI/IoCをどうやって使うのですか?
されていません。法案に合いますか?私はAoと組み合わせたIoCのI(nversion)を取得しません – Paco
私はプロパティにフックを取得するためにAOPを使用し、サービスロケータを使用して依存関係を解決することができますが、サービスロケータは*プログラム全体に散らばっていません –