デスクトップ上の MVC に関する本のおすすめを探しています。彼らが Java を使用している場合、それはボーナスです。
背景: Java でデスクトップ アプリケーションを作成しています。これは、多数のビューと、プレイリスト、エフェクト リスト、およびそれらを整理するためのフォルダー構造を備えたライブラリと呼ばれる中央モデルを備えたオーディオ アプリケーションです。このアプリケーションでは、さまざまなユーザー アクションのメニュー、コンテキスト メニュー、およびドラッグ アンド ドロップのサポートが必要です。MVCを使用してこれを達成する方法に苦労しています。
メインクラスのすべてのロジック/コントローラーから始めましたが、それらを独自のクラスに分離し始めました。ここで、ビューとコントローラー間のメッセージを処理するために、リスナーとオブザーバーの使用を開始する必要があります。これにより、多数のインターフェースを作成し、いくつかの場所でリスナーをループして、さまざまなメッセージを発信しました。しかし、そのループ コードは (DRY ではなく) 繰り返されるため、さまざまな種類の Event クラスを作成し、ビューでそれらのイベントを作成し、ビュー内で 1 つのメソッドを使用して、さまざまなリスナーに対してそれを起動する必要があると想定しています。 .
更新:間違いなく大した問題ではありませんが、私は Swing ではなく SWT を使用しています。