【发布时间】:2012-04-06 20:27:37
【问题描述】:
我正在制作客户管理软件。有几个 JPanel 上面有很多内容,不断与数据库通信。数据库中是客户数据、产品等。
为了更快地访问数据库数据,首先我将它们全部加载到它自己的 ArrayList 中,例如ArrayList<Customer>。如果用户更改此数据,则必须在类和数据库中都进行更改。
由于 JPanel View 看起来非常“完整”(挤满了其他 JPanel 和 JTabbedPanes,使用 CardLayout 切换),我认为最好为每个“主要” JPanel 创建一个自己的类并将它们全部与 @987654323 链接@.
例如 JPanel Customer 的一个自己的类,可以查看和编辑所有客户数据,产品等也是如此。
有意义还是不方便?我只想这样做是为了外包代码并使类更清晰,尤其是View。
有没有类似设计模式的东西来处理这个问题?
【问题讨论】:
-
您在寻找 ORM(对象关系映射)吗?
-
方便或不方便,做起来就很容易知道了。然后您可以比较在两组代码中查找或更改内容的难易程度。我有根据的猜测是,您会发现分解后的代码更容易阅读和维护。