棱镜模块 - 为什么我需要它们

时间:2010-06-20 10:19:23

标签: prism

对于使用MEF目录的中型应用程序,我使用Prism模块确实有任何优势,而不仅仅是将不同的功能放入不同的类库中。我只是不明白为什么我需要使用模块。

有人对此有任何想法吗?

谢谢,

理查德

3 个答案:

答案 0 :(得分:1)

如果要在加载模块时执行初始化操作,则使用模块。这可以是使用Prism IRegionManager接口将视图注册到区域。

答案 1 :(得分:1)

Whater PVitt Saying是正确的加上我想加入它。
模块始终是可扩展性的良好选择。 您可以通过区域,每个区域都有一些与其关联的视图以及不同模块中的每个视图轻松地进行未来的增强 当我说不同模块中的每个视图时,这意味着您应该找出哪个视图具有与其相关的其他视图,并对这两个视图进行分组视图,并为这些视图提供单个模块。打完你的电话。
对于egconsider你的应用程序有一个菜单。每个菜单项的工具栏是相同的,即具有相同的功能,然后你可以在“MenuView”里面有ToolbarView + Menuview .MenuModule将有这个最终的MenuView。
因此,如果您有任何未来的增强功能,或者您的项目将不时更新,例如用户需求的新功能等,那么我的选择就是采用模块化方法。

答案 2 :(得分:0)

模块是允许多个开发团队同时开发的绝佳方式。还可以帮助您在项目级别组织和维护SOLID原则的单一责任原则。

它可以帮助您解决问题。