1

私はWebアプリを持っています。起動時に、サーブレットは、異なる構成設定が定義された同じ「製品」、ゲートウェイのさまざまなインスタンスを作成します。ここに簡単な説明があります。

ゲートウェイ:抽象クラスは、さまざまなタイプのゲートウェイを定義します。

MessageParser:インターフェイス。すべてのタイプにGatewayは独自のパーサーがあり、特定のを処理して返しますMessage

メッセージ:メソッドを返すインターフェースがありString getMessage()、すべてのBeanがこのメッセージを実装し、シリアル化可能です。

リスナー:各タイプのゲートウェイは、着信データを処理するために独自のリスナーを登録します。

GatewaySettings:ゲートウェイが必要とするすべての情報、接続方法、接続するタイミングと場所、ポートなど。

GatewayBuilderは、設定を使用してゲートウェイ製品を生成し、Gateway buildGateway()そのプロパティのすべての適切な実装を設定しますか?これにはどのような方法がありますか?不変にするためのセッターが必要ですか?

ビルダーパターンは作業または他のパターンを実行しますか?ビルダーパターンを使用できる場合、パターンのディレクターはこの状況でどこに来るのですか?

さらに情報が必要な場合は私に投稿してください!

ありがとう、V。

4

1 に答える 1

1

このスタックオーバーフローの議論は、非常に貴重なリソースになる可能性があります。Builder パターンの適切な使用例は、クラスの不変インスタンスをその存続期間全体にわたって構築する必要がある場合です。そのため、Builder クラスは不変インスタンスを作成します。ビルダー自体は変更可能で、種類のオブジェクトを使用および破棄します。

于 2012-07-19T14:19:35.143 に答える