1

私の質問は次のとおりです:-インタビューでインタビュアーが私に尋ねました:サーブレットには10​​個のパラメーターを持つメソッドがあります。リクエストは他のコントローラーまたはサーブレットに送信されます。他のサーブレットでは、6 つのパラメーターのみが必要です。私たちは何をしなければなりませんか?

私は答えました:あなたはreq.getParameters(1,2,3,4,5,..); 私が書くことができる各要素に対してORの助けを借りてparamsを得ることができますORセッションreq.getParameter(1);req.getParameter(2);...... (6);スコープ ですべての必要な値を設定することができますが、インタビュアーは私の答えに満足していません...

同じことのベストアンサーを教えてください。

前もって感謝します :)

4

1 に答える 1

1

インタビュアーは、あなたがどのような具体的なコードを書こうとしているかではなく、アダプターのパターンについて話すのを聞きたかったようです。

あなたのコメントからすると、これまでパターンについて聞いたことがないように思えます。それらは特定の問題に対する一般的な設計またはアプローチであり、1) 共通の解決策を持つ特定の問題を見つけやすくし、2) 他の開発者にその設計またはアプローチを説明するのを容易にします。

アダプター パターンは、1 つのインターフェイス (10 個のパラメーターを持つメソッド) を別のインターフェイス (6 個のパラメーターを持つ別のメソッド) に変換します。

この場合、コード ソリューションには req.getParameter が含まれる可能性がありますが、インタビュアーは、この状況をアダプター パターンを使用する状況として識別できることを確認したいと考えていました。

于 2013-02-01T10:30:19.387 に答える