3

単純な汎用インターフェースが必要であることに気づき、それを作成しましたが、それはほとんど世界で最も単純なインターフェースであることがわかりました。すでに他の名前で存在しているのではないかと思いました。.NETFrameworkにすでに含まれているものを再発明していないことを確認したいだけです。

interface IReceiver<T>
{
   void Receive(T obj);
}

.NETに付属している「標準」インターフェースの良いリストを実際に見つけることができません。このインターフェースの構造は誰にも馴染みがあるように見えますか?すでに標準的なものを再発明しましたか?

編集:私はデータオブジェクトとデータの受信に関心のあるいくつかのオブジェクトを持っています。データの受信に関心のあるオブジェクトはインターフェイスを実装しているため、「ルーティング」リストとマップはデータをそれらに送信できます。アイデアはルーティングの完全な一般化であり、ルーティングはデータ駆動型になります。

4

1 に答える 1

6

まあ、それはデリゲートタイプのように聞こえます...私は手元にある同等のインターフェースAction<T>を知りませんが、代わりにデリゲートを使用できますか?

編集:さて、さまざまなクラスに実際に実装させる必要がある場合は、新しいインターフェイスとして残しておきます...特に、よりも少し意味のある名前と説明を付けることができる場合はそうですIReceiver

于 2012-10-31T22:47:25.953 に答える