からの依存関係を取得します。私のペットマネージャーから?のは、私が<strong>PetManager</strong>と<strong>猫</strong>持っていると言う依存
class Cat
{
Cat(PetManager manager, string name, int levelOfStupidity)
{
this.manager = manager;
this.name = name;
this.levelOfStupidity = levelOfStupidity;
}
IWashingService WashingService
{
get { return this.manager.WashingService; }
}
}
私は強く、私はそれが依存推測
+1!なぜ猫がペットマネージャーを暴露していたのですか?それは猫の財産ではありません! – Domenic
インターフェイスの説明をありがとう、それは明確です。 PetManagerプロパティは実際には1つではありません。これは、必要な依存関係を取得するプロキシのようなものです。 基本的に私がここでやったことは、ブライアンの言葉を引用すると、関連する依存関係の集まりを別のクラスに抽象化し、単にグループ化の仕方として、そしておそらくオブジェクトの構築を単純化するというものです。 依存性注入との互換性はどうですか? – Roubachof
+1マークは文字通りこれについて本を書いたので、彼はおそらく金持ちではなかったので、少なくとも彼は投票に値する。 –