URL生成在我的web应用程序负责演示层。 现在考虑另一个模块发出一个包含URL的消息。 (不neccessarily从表现触发)。 然而,表示层必须知道有关模块(因为它的可能是触发器,并且用户可以使用该前端配置模块)。

即。模块都依赖彼此...这循环依赖如何能够避免任何想法?

在我的数据库中存储的URL看起来不正确对我来说,这同样适用于合并两个模块。

任何帮助或灵感是非常赞赏。 THX。

有帮助吗?

解决方案

会不会使用界面帮助吗?如何指定和后端模块中“消费”的UrlGenerator界面和表示层实现它?

在用某种依赖注入机构组合(构造UrlGenerator客户工厂模式,像弹簧或吉斯,服务定位器模式的框架),这将中断循环编译时依赖

其他提示

创建的第三模块,其两个模块知道,但是他们不知道彼此?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top