我正在寻找有关桌面上关于MVC的书籍的建议。如果他们使用Java,那是一种奖励。关于使用MVC进行桌面应用程序开发的推荐书籍
一些背景资料: 我用Java编写的桌面应用程序。这是一个音频应用程序,它有许多视图和一个称为库的中央模型,其中包含播放列表,效果列表和文件夹结构来组织它们。在这个应用程序中,我想要菜单,上下文菜单以及拖放对各种用户操作的支持。我一直在努力如何使用MVC来实现这一点。
我开始跟所有的逻辑/主控制器类,但已经开始出来放在各自的班级。现在我需要开始使用监听器和观察器来处理视图和控制器之间的消息。这导致我创建了许多接口,并在几个地方通过我的听众循环播放各种消息。但是,该循环代码不断重复(不DRY),所以我假设现在我应该创建不同类型的Event类,在我的视图中创建这些事件,并在视图中使用单个方法将其发送给各种侦听器。
更新:它应该没什么问题,但我使用的是SWT,而不是Swing。