模块化Java项目中的依赖性问题

模块化Java项目中的依赖性问题,java,design-patterns,modularity,Java,Design Patterns,Modularity,因此,我们正在开发一个模块化的JavaWeb应用程序 我们有一个联系人模块和包含此联系人模块的其他模块。(如发票、付款、潜在客户等) 联系人模块中有一个实体用于跟踪实体交易 对于其他模块中的每个实体,将向事务实体添加一条新记录 我需要编写一个定时命令来检查事务是否正确 我想我需要从诸如发票、销售线索、付款等模块中获取所有条目 我需要检查他们是否正确 我的问题是: 由于这是一个模块化的项目,我不能包括发票,铅,作为依赖付款。如何从其他存储库获取所有记录?我应该遵循什么设计模式?考虑为发票、销售线索

因此,我们正在开发一个模块化的JavaWeb应用程序

我们有一个联系人模块和包含此联系人模块的其他模块。(如发票、付款、潜在客户等)

联系人模块中有一个实体用于跟踪实体交易

对于其他模块中的每个实体,将向事务实体添加一条新记录

我需要编写一个定时命令来检查事务是否正确

我想我需要从诸如发票、销售线索、付款等模块中获取所有条目

我需要检查他们是否正确

我的问题是:


由于这是一个模块化的项目,我不能包括发票,铅,作为依赖付款。如何从其他存储库获取所有记录?我应该遵循什么设计模式?

考虑为发票、销售线索、付款类定义公共接口,这些类将包含为验证目的提取数据所需的方法

联系人模块将包含该接口的定义