【发布时间】:2017-10-27 10:16:09
【问题描述】:
我们正在将庞大的项目拆分为更小的模块。
例如:一个应用程序中的 A、B 模块,我们想让它们独立,独立编译。有很多相互引用。
拆分依赖项的最佳方法是什么? 我们正在寻找当前编写一个接口并将其公开为每个接口的服务。 AImpl(一些需要由 B 调用的类)然后 B 通过 class.forName 使用它,并将类型转换为 AImpl。在运行时,它可以工作。
它需要大量的返工。这是正确的方法吗?
谢谢。
【问题讨论】:
标签: java maven architecture web-deployment