-2

我有一个带有 3 个独立 JSplitPanes 的窗口。我分别做了三个应用程序;因此,它们内部拥有一切,包括动作侦听器之类的东西。

我现在创建了第 4 个类,我刚刚将其他类称为对象并将它们放在窗格中。

这是否符合我应该使用的 MVC 标准?还是我实际上必须重新开始并拥有不同的数据结构?如果是这样,你会建议我如何构建它?在一个类中拥有所有“布局”的东西,在另一个类中拥有所有“数据结构”的东西,以及在另一个类中拥有所有“计算”的东西,因此像动作侦听器这样的东西?

4

1 回答 1

2

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

  • 摆动成分是否仅反映数据,而不是保持数据?
  • 你有一个处理数据(并且只有数据)的类吗?
  • 你有处理逻辑的类吗?

你的答案应该是yes所有问题。

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

您如何组织窗格并使其看起来不错是无关紧要的。

于 2012-11-25T14:35:16.357 回答