所以有两个不同的视图(控制器合并到视图中):
视图 1:表格视图。桌子上有一张桌子和一些按钮。
视图 2:文本视图。有一个文本区域和许多与表格视图中的按钮不同的按钮。
有一个模型文件供两个视图文件链接。
我还创建了一个 main.java 文件来声明主窗口、一个选项卡式窗格(用于切换视图)并将视图绑定到它。
作为一个新手 java 开发人员和 MVC 设计模式学习者,我想知道:
1. 声明按钮、表格和文本区域的正确方法是什么?
例如,对于 View 1(Tabular),它的按钮和表格是在视图中还是在 main.java 中声明的?
2. 如果在视图中声明,它们是如何添加到主窗口中的?默认 UpdateAllViews() 似乎没有通过 main.java 中的主窗口。
在这一点上,我只知道模型永远不应该在其中声明像 JButton 这样的东西,因为模型本身不应该知道窗口和东西的外观和感觉。我可以看到控制器有点绑定到某个视图组件,但视图本身让我很困惑。
如果有人可以提供一种捷径来更深入地了解 MVC 模式,我将不胜感激。