質問: swingでデスクトップアプリケーションを開発しています。 作成時にクラスをMVCで分けようと思い、調べたところMediatorパターンが当てはまるのではないかと思ったのですが、画面が増えると仲介する部分がどんどん肥大化していき、なにかスッキリしません。(調べ方が甘いのかもしれませんが・・・) Mediatorパターンを使用する場合は、上記のように肥大化していくのは避けられないのでしょうか? また、GUIアプリケーションを作成する際の設計として王道みたいな設計はあるのでしょうか? 初心者ですが、よろしくお願いします。
回答: 無名クラスを使った方がイベントの受け取りを直接把握しや すいと思います。 処理自体は汎化できるように、クラス化したり別に protectedメソッド作ったりして処理。 結果に対応したビューを返してもいいし、画面の値だけを変 えてもいい。 いかにMVCに近い形に持っていくか(シンプルするか)、ま た独立性と再利用性を意識しますね。