考虑下面显示使用 Java 构建的自定义应用程序的屏幕截图。
1) 在这个自定义应用程序中,我们可以在“查看端口”中添加人员和汽车,如上图所示。
2)我正在尝试为这个自定义应用程序编写一个插件,它执行以下操作
- 读取视口中的所有 Person 对象
- 读取视口中的所有 Car 对象
- 读取 person 和 car 的所有属性,看是否有链接,如果有链接,则输出。
现在,我正在尝试使用下面的 MVC 模型来实现插件
基于这个模型,我将所有视图(如 JPanel、按钮等)放在视图文件中,控制器中的按钮单击操作。但是在创建模型时,我遇到了一个困惑。
在我创建的插件中,我没有直接访问任何数据库表的权限。相反,自定义应用程序为我提供了以下功能
- getObjectsInViewPort()
- getObjectType(object)
- getProperties(object) etc.,
现在,我如何设计我的模型?我是否应该在模型中创建一些方法来使用上述内置模型并将一些结果返回给我的控制器,然后发送到视图进行更新?
或者请告诉我在这种情况下我应该如何以正确的方式执行 MVC。