我继承了Java Swing数据维护应用程序。
有一个用户管理模块,其中包含主要用户属性 主要的JPanel。 在子公司JTabbedPane中,维护了主要的详细信息关系。 例如用户所属的组以及用户可以与之关联的组织。 我需要能够交叉验证,以便只有在用户是特定组的成员时才能访问组织窗格。
如果没有将Swing UI代码和数据访问和管理代码捆绑在一起,实现这一目标的最佳方法是什么?
我可以看到需要更多这种数据驱动的组件管理,这是一种通用的方式 实现这一目标是我理想的目标。
答案 0 :(得分:1)
使用dependency injection和“服务”。一个这样的服务是“canUserAccessOrgPane()”
UI获取实现注入服务的bean,而不知道它来自何处。
bean不知道它使用的代码部分。
DI框架的配置将连接两者。