gpt4 book ai didi

java - 添加类以用作 Java 中的数据库的最佳方法

转载 作者:搜寻专家 更新时间:2023-10-30 23:43:52 24 4
gpt4 key购买 nike

我正在编写一个简单的 Java 程序作为公司数据库。IE。添加客户、产品等的能力。

我使用 JSON 来存储数据,并且我有一个 DataBase 类,顾名思义,它就是我存储所有数据的地方。

我现在正在使用 swing 开发 GUI,我有多个窗口、 Pane 等。由于 GUI“大”,我决定在不同的类中构建某些 JPanel,其中大部分需要获取和从 DataBase 类设置对象。

但问题是,如果我这样做,我必须公开 DataBase。对此有什么建议,我做对了吗(我怀疑)还是?

感谢您的建议。

最佳答案

在我看来,正确的结构仍然需要您公开 DataBase 类。

理想情况下,您构建应用程序的方式应使各层松散耦合但表现出高内聚性,这意味着各层不应交织在一起,但能够很好地协同工作。

这意味着您的数据操作层不会知道 GUI 层,反过来,您的 GUI 层也不会知道数据层,而是两者都应该提供操作数据和显示数据的功能。

这样的结构需要设置单独的包,而这些包又应该公开您的应用程序的逻辑结构。

作为旁注,命名一个与数据库无关的类 DataBase 可能会产生误导。像 DataStore 这样的东西仍然意味着它是处理数据的类,但它并不暗示正在使用什么方法。另一个小注意事项是,要执行通常的 CRUD 操作和搜索操作,您要么需要将所有内容加载到内存中,这可能会占用大量资源,要么一次从文件中读取一项,这可能会很慢。如果这不是一项任务,那么使用实际数据库将是可行的方法。

关于java - 添加类以用作 Java 中的数据库的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31560871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com