0

以下を担当するクラスの名前の付け方:

  • のようなメッセージを受信Receive(string address, byte[] body) { /* ... */}し、アドレスを解析し、本体を逆シリアル化し、型付きパラメーター (逆シリアル化された本体から取得) を使用して既知のインターフェイス ツリーの正しいメソッドを呼び出します。たとえば、Open(int timeout)
  • のような既知のインターフェイス ツリーのイベントに反応しevent Action<string> OpeningError、正しいアドレス文字列を構築し、パラメーターをシリアル化し、独自の値をbyte[]上げますevent Action<string, byte[]> NewMessage
4

1 に答える 1

0

あなたのデザインは「リアクターパターン」に近いかもしれません。しかし、一般的に言えば、ラベル付けが難しい場合、それは改善可能または単純化可能なアイデアである可能性があります。「シンプルな原則を維持する」をご覧ください

于 2013-08-22T09:50:53.513 に答える