0

アプリケーションにパターン JSP->Controller->Facade->Services->DAO を使用している場合、HttpServletRequest のインスタンスをファサードに渡すのは良い習慣ですか、それとも悪い習慣ですか。リクエストを送信するメリットはありますが、送信するかどうかはわかりません。

これが悪い慣行である場合は、そうすべきではない理由をよりよく理解できるように、なぜそう思うかを説明してください。

4

1 に答える 1

2

いいえ、それは良い習慣ではありません。そうすることで、ファサードを特定のビュー テクノロジーに関連付けることができます。そうすることで、プレゼンテーション レイヤーのロジックをサービス レイヤー内にも配置することになります。これは、使用することを決定したレイヤーの分離に反します。最後に、サービス層をプレゼンテーション層以外の JVM に置くことを防ぎます。

コントローラー内の HTTP 要求からデータを抽出し、このデータを適切な型のオブジェクトに変換して、これらのオブジェクトをサービス層に渡す必要があります。これにより、サービス層がよりテストしやすくなります。

于 2013-01-21T22:30:54.720 に答える