【发布时间】:2013-05-04 15:15:12
【问题描述】:
我正在用 java 创建一个 3 层应用程序,它由一个 gui、一个业务逻辑层和一个数据库层组成。所有层都是客户端的。
从多层架构的定义来看,它只允许调用相同或更低的层并返回相同或更高的层。
在我的例子中,我在用户点击一个按钮后进行了大量的数据库查询。我想在我的 gui 中有一个状态字段,显示当前查询的表。
因为所有层都在同一个应用程序中,所以我可以在循环遍历表的同时从数据库层调用一个方法来更新状态字段。但是这样做会违反只调用较低层或同一层的规则。
那么在 3 层架构中从较低层更新或通知 gui 的“合法”方式是什么?
【问题讨论】:
标签: java architecture conventions