我正在尋找有關桌面上關於MVC的書籍的建議。如果他們使用Java,那是一種獎勵。關於使用MVC進行桌面應用程序開發的推薦書籍
一些背景資料: 我用Java編寫的桌面應用程序。這是一個音頻應用程序,它有許多視圖和一個稱爲庫的中央模型,其中包含播放列表,效果列表和文件夾結構來組織它們。在這個應用程序中,我想要菜單,上下文菜單以及拖放對各種用戶操作的支持。我一直在努力如何使用MVC來實現這一點。
我開始跟所有的邏輯/主控制器類,但已經開始出來放在各自的班級。現在我需要開始使用監聽器和觀察器來處理視圖和控制器之間的消息。這導致我創建了許多接口,並在幾個地方通過我的聽衆循環播放各種消息。但是,該循環代碼不斷重複(不DRY),所以我假設現在我應該創建不同類型的Event類,在我的視圖中創建這些事件,並在視圖中使用單個方法將其發送給各種偵聽器。
更新:它應該沒什麼問題,但我使用的是SWT,而不是Swing。