java - 更好地将代码放在同一个类中还是不同的类中?

标签 java

我是 java 编程新手。 我正在做一些forms在其中一个中,我放置了一些字段、一个按钮和一个 JTextArea。这个想法是当我点击button时连接到 external database并在 JTextArea显示连接返回(如果正常或失败以及错误)。

所以我创建了一个 classUI以及一个类(连接名称),其中包含属性数据库、端口、用户名、密码 ...,用于连接到外部数据库。

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

你能建议我如何制作吗?

最佳答案

正如 lealceldeiro 评论的那样,这是基于意见的,但有一些结构表明它适合这些类型的应用程序。我所学到和一直使用的是MVC(模型、 View 、 Controller )结构。

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

  • View 意味着以特定格式呈现模型。

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

我通常制作称为 Controller 、 View 和模型的包/模块。所以我认为您的方向是正确的。

假设您的 GUI 有一个类,其中有 onClickListener 按钮。那将是你的观点。 您的模型将是您用于连接到数据库的类,并且可能是一些用于存储数据库查询数据的类/模型。 对于你来说,我建议创建另一个类作为你的 Controller 。此类将包含您的数据库对象,您可以使用它来查询数据库并更新模型。其中之一可能是 connectToDatabase(),单击按钮时您可以从 GUI 中调用此方法。

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

关于java - 更好地将代码放在同一个类中还是不同的类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55663713/

相关文章:

java - 如何使用 Apache POI 在 Word 中添加图像标题

java - Java中以下字符串创建了多少个对象

java - 我试图重新安装 Eclipse,但出现了意外错误

java - ChannelBuffer readInt()/writeInt() 导致错误值

java - 从 DB2 获取超过 49 条记录的数据需要更多时间

java - 使用 JPA 关系查询时非法尝试取消引用集合

java - 如何获取运行 Maven 的机器的临时文件夹?

java - 一个类的类成员被垃圾收集,即使应用程序有对它的引用

java - Spring Security 记住我身份验证

java - 通过 Kotlin 使用 Jackson 反序列化对象列表