标签: wpf prism
在WPF Prism中,拥有模块间依赖关系是个好主意吗?
示例:
Home模块负责从Menu模块注入视图,因此,Home模块依赖于Menu Module。
答案 0 :(得分:1)
一般来说,你想避免它们。模块的想法是你应该能够删除一个模块并让应用程序在没有它的情况下运行。我发现人们将导航/菜单放在Shell中,因为你编写的大多数模块都需要这种服务。
有理由存在模块依赖性。如果删除所依赖的模块,则必须询问应用程序是否仍然有用。如果没有,它可能应该是shell的一部分而不是分离成模块。