我是 java
编程新手。
我正在做一些forms
在其中一个中,我放置了一些字段、一个按钮和一个 JTextArea。这个想法是当我点击button
时连接到 external database
并在 JTextArea
显示连接返回(如果正常或失败以及错误)。
所以我创建了一个 class
与 UI
以及一个类(连接名称),其中包含属性数据库、端口、用户名、密码 ...,用于连接到外部数据库。
我不知道这些组织模式是否是最好的实现方式。我应该在 UI
的同一类中包含类连接,?我应该如何通过方法将表单的值传递到类连接?
你能建议我如何制作吗?
最佳答案
正如 lealceldeiro 评论的那样,这是基于意见的,但有一些结构表明它适合这些类型的应用程序。我所学到和一直使用的是MVC(模型、 View 、 Controller )结构。
模型负责管理应用程序的数据。它从 Controller 接收用户输入。
View 意味着以特定格式呈现模型。
Controller 响应用户输入并在数据模型对象上执行交互。 Controller 接收输入,可以选择验证它,然后将输入传递给模型。
我通常制作称为 Controller 、 View 和模型的包/模块。所以我认为您的方向是正确的。
假设您的 GUI 有一个类,其中有 onClickListener 按钮。那将是你的观点。 您的模型将是您用于连接到数据库的类,并且可能是一些用于存储数据库查询数据的类/模型。 对于你来说,我建议创建另一个类作为你的 Controller 。此类将包含您的数据库对象,您可以使用它来查询数据库并更新模型。其中之一可能是 connectToDatabase(),单击按钮时您可以从 GUI 中调用此方法。
我希望我解释得足够好,祝你好运!
关于java - 更好地将代码放在同一个类中还是不同的类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55663713/