私はそれを理解していないので、私が説明する方法がわからない何かを理解しようとしている:(プラグインアーキテクチャの動物園の例に
のは、私は動物園のアプリケーションを作ってるんだと私は別の動物を販売したいとしましょう。動物園のために、私は次のようにIAnimalインターフェースを想像:
public interface IAnimal
{
string Talk { get; set; }
}
は今、私は犬
のために猫のためのプロジェクトとプロジェクトを作成しますpublic class Cat : IAnimal
{
...
}
のは、私は阿波を与えましょうy動物園のアプリケーションとユーザーがそれを開くと、このユーザーが購入した動物を確認するコードはどうなっていますか?
Zooアプリケーションでどのアセンブリ(プロジェクト)が認識されるべきか(ディレクトリや明示的な構成をスキャンしているかどうかに関係なく)これを済ませたら、見つかったアセンブリで見つかった動物型のリストが完成します。 –