Struts 1.2.4 を使用して、この巨大なレガシー Java Web アプリを継承しました。アクションに関して具体的な質問があります。ほとんどのページにはアクションが 1 つだけあり、processExecute() メソッドは恐ろしい怪物です (非常に長く、要求パラメーターに基づいてネストされた多数の if ステートメント)。
アクションがコマンド パターンの実装であることを考えると、これらのアクションをユーザー ジェスチャごとに 1 つのアクションに分割することを考えています。ただし、これは大規模なリファクタリングになります。
- これは正しい方向ですか?
- モノリシックなアクション内の混乱を処理するパターンなど、私が取ることができる中間ステップはありますか? アクション内の別のコマンド パターンでしょうか。