0

我对Prism应用程序的模块化有一些疑问:

  • 是否有任何(官方)参考资料提供有关该主题的建议?
  • 你的个人经历是什么?您是否曾在一些更大或更小的项目中工作过,其中一些策略更好?
  • 模块太多或太少有什么缺点吗?
  • 您会为应用程序的巨大部分/组件创建模块,还是为更小的部分创建模块,例如工具窗口或状态栏或类似的东西?

先感谢您!


如果你能评论我如何改进我的问题或你为什么投反对票,我会很高兴。

编辑:作为附加信息:我的项目目前扩展到> 30个棱镜模块。

4

1 回答 1

1

我已经使用 PRISM 开发了几个应用程序,并且有不同的方法可以在模块之间拆分代码:

  1. 功能:如果您的应用程序可以使用不同的功能打开或关闭每个功能应该是一个模块,因此您只有在它处于活动状态时才部署该功能。

  2. 团队:如果您的应用程序将由不同团队开发,则团队编写的代码应位于一个或多个模块上。由于团队没有任何硬参考,因此双方都可以在不与其他团队同步的情况下构建他们的模块。

模块对启动时间有影响,所以应该有理由创建它,你拥有的模块越多,启动速度就越慢。应根据前面的两个假设创建一个模块。

于 2017-10-16T12:44:19.120 回答