模型视图控制器 - 如何构建我的程序? (Java Swing)

时间:2012-11-25 14:26:18

标签: java swing model-view-controller

我有一个带有3个独立JSplitPanes的窗口。 我分别提出了三个申请;因此,他们拥有内部的一切,包括行动听众等。

我现在已经创建了第4个类,我将其他类作为对象调用,并将它们放在窗格中。

这符合我应该使用的MVC标准吗?或者我是否有效地重新开始并拥有不同的数据结构?如果是这样,你会建议我如何构建它?将所有“布局”内容放在一个类中,将所有“数据结构”放在另一个类中,还有一个放在所有“计算”中,因此像动作监听器一样?

1 个答案:

答案 0 :(得分:2)

我真的不明白你做了什么,但这是一个你可以自己检查的简单方法:

  • 摆动组件是仅反映数据而不是保留数据吗?
  • 您是否有一个处理数据(仅限数据)的类?
  • 你有一个处理逻辑的类吗?

对于所有问题,您的回答应为yes

如果你在侦听器方法中有逻辑,那么你做错了。如果您要求可视对象获取数据,那么您做错了。

如何组织窗格并使其看起来不错是不相关的。