最好将代码放在同一个类中还是另一个类中?

时间:2019-04-13 08:54:48

标签: java

我是java中的新手编程。 我正在做一些forms,并且在其中一个中放置了一些字段,一个按钮和一个JTextArea 。这个想法是,当我单击buttonexternal database建立连接,而在JTextArea中向我显示连接返回(如果还可以,或者失败并显示错误)。

所以我用class创建了一个UI,并使用了属性数据库,端口,用户名,密码 ...创建了一个类(连接名)。连接到外部数据库。

我不知道这些组织模式是否是实现它的最佳方法。我应该在UI的同一个类中包含类连接吗?我应该如何通过一种方法将表单的值传递给类连接?

你能建议我怎么做吗?

1 个答案:

答案 0 :(得分:1)

正如Lealceldeiro所评论的那样,这是基于意见的,但是在某些结构上,这些类型的应用程序非常有用。我所教和一直使用的是MVC(模型,视图,控制器)结构。

  • 该模型负责管理应用程序的数据。它从控制器接收用户输入。

  • 视图表示以特定格式显示模型。

  • 控制器响应用户输入并在数据模型对象上执行交互。控制器接收输入,可以选择验证它,然后将输入传递给模型。

我通常制作称为控制器,视图和模型的软件包/模块。所以我认为您在这里的路正确。

比方说,您的GUI有一个类,即onClickListener按钮所在的类。那就是你的观点。 您的模型将是用于连接数据库的类,也许是一些用于存储数据库查询数据的类/模型。 对于您来说,我建议制作另一个类作为您的控制器。此类将包含您的数据库对象,您可以使用它来查询数据库并更新模型。其中之一可以是connectToDatabase(),单击该按钮时可以从GUI调用此方法。

我希望我对此解释得足够好,祝你好运!