アプリケーションにパターン JSP->Controller->Facade->Services->DAO を使用している場合、HttpServletRequest のインスタンスをファサードに渡すのは良い習慣ですか、それとも悪い習慣ですか。リクエストを送信するメリットはありますが、送信するかどうかはわかりません。
これが悪い慣行である場合は、そうすべきではない理由をよりよく理解できるように、なぜそう思うかを説明してください。
いいえ、それは良い習慣ではありません。そうすることで、ファサードを特定のビュー テクノロジーに関連付けることができます。そうすることで、プレゼンテーション レイヤーのロジックをサービス レイヤー内にも配置することになります。これは、使用することを決定したレイヤーの分離に反します。最後に、サービス層をプレゼンテーション層以外の JVM に置くことを防ぎます。
コントローラー内の HTTP 要求からデータを抽出し、このデータを適切な型のオブジェクトに変換して、これらのオブジェクトをサービス層に渡す必要があります。これにより、サービス層がよりテストしやすくなります。