Java:使用OOP构建用户控制系统

时间:2012-10-08 20:53:29

标签: java swing oop class

我希望我能解释一下。

我没有问题,只是我想知道如何构建我的用户系统控件,我想知道我的想法是否正确:

我的想法:

*一个类(文件1)到函数,方法和操作

*摆动元素,按钮,文本框等的其他类(文件2)

*但我不知道如何连接这两个类。

例如::我有2个文本框(用户,密码)和一个按钮,然后按下按钮,将每个文本框(文件2)的数据发送到函数(文件1)并进行处理。

如果您有其他选择,我会阅读它。 提前谢谢

1 个答案:

答案 0 :(得分:2)

您应该使用Model-View-Controller模式来解决您的问题。基本上,您的视图(swing文件)只知道如何显示内容,并让类(控制器)的用户订阅在内容更改时接收通知(这是通过swing侦听器完成的)。当内容被更改时,控制器可以对其进行操作,必要时修改模型并更新视图(再次,使用视图提供的方法)。

GUI永远不应涉及功能。它应该只有用于显示所需内容的代码。这有助于创建更好的架构。