2
在我的一些项目的双重分派,我用的是双调度机制在运行时提供了我的基础设施模块的“查看”我的域名模块(Strengthening your domain: The double dispatch pattern)。我上面称之为“模块”的只是单独的jar文件,其中来自service.jar-> domain.jar的依赖仅在编译时被强制执行。如果我将我的服务和域定义为“真正的”java 9模块,我能否在java-9上运行此工作?的Java 9模块和DDD
module domain
L Fee.java
L Payment recordPayment(double, BalanceCalculator)
L BalanceCalculator.java
module service
L BalanceCalculatorImpl.java // implements BalanceCalculator
L double calculate(Fee fee) //call fee.recordPayment(amount,this)
任何措施或方法来定义一种。运行'weak'依赖? – Franck
其实你的树是错误的。在域,我有一个接口,我们称之为BalanceCalculator和我的服务,我有它的IMPL,称之为BalanceCalatorImpl.java .....我是阻止在?情况 – Franck
您可以更新您的问题,包括信息 - 最好在图:) – Nicolai