后端模块需要从表现层网址 - 如何避免循环依赖?
-
06-09-2019 - |
题
URL生成在我的web应用程序负责演示层。 现在考虑另一个模块发出一个包含URL的消息。 (不neccessarily从表现触发)。 然而,表示层必须知道有关模块(因为它的可能是触发器,并且用户可以使用该前端配置模块)。
即。模块都依赖彼此...这循环依赖如何能够避免任何想法?
在我的数据库中存储的URL看起来不正确对我来说,这同样适用于合并两个模块。
任何帮助或灵感是非常赞赏。 THX。
解决方案
会不会使用界面帮助吗?如何指定和后端模块中“消费”的UrlGenerator
界面和表示层实现它?
在用某种依赖注入机构组合(构造UrlGenerator
客户工厂模式,像弹簧或吉斯,服务定位器模式的框架),这将中断循环编译时依赖
其他提示
创建的第三模块,其两个模块知道,但是他们不知道彼此?
不隶属于 StackOverflow