3

私は現在、c#でマーカーインターフェイスを実装しようとしています。しかし、私はこれまでこれを行っていないので、アドバイスをお願いしたいと思います。

私の問題を簡単に説明します。
私はインターフェイスファクトリを持っていますが、ファクトリにはいくつかのサブインターフェイスが含まれています。これらのサブインターフェイスにはプロパティやメソッドなどがないため、マーカーインターフェイスにする必要があります。したがって、マーカーインターフェイスはインターフェイスファクトリを実装する必要があります。そして、私のマーカーインターフェイスは、たとえば、Cars、Trucksなどです。マーカーインターフェイスは、Cars for MyBMW、MyAUDIなどに実装されています。このようなパターンを実装するにはどうすればよいですか?ありがとう!

interface Factory
{
    string[] process (string [] entry);
}
4

2 に答える 2

1

クラスをマークするために、インターフェイスの代わりに属性を使用することを検討する必要があります。

次に、属性が設定されているときに特定のインスタンスを処理する方法をコードで決定できます。

于 2012-04-04T08:56:42.783 に答える
0

工場のパターンを実装したいと思います。ここで例を見ることをお勧めします: http://en.wikipedia.org/wiki/Factory_method_pattern

于 2012-04-04T08:58:36.630 に答える