2017-10-15 75 views
0

我有一个Prism应用的模块化一些问题:PRISM应用推荐哪种程度的模块化?

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

预先感谢您!


我会很高兴,如果你会评论我怎么能改善我的问题或为什么你投票。

+0

我没有downvote,但我想你应该提供一些关于你的应用程序的信息。否则,几乎不可能给出明智的答案...... – Haukinger

+0

@Haukinger对于我的问题,无论它是小型应用程序还是大型企业解决方案都无关紧要。我只是想知道是否有参考资料可供我阅读。 – WoIIe

+0

我对投票的猜测:你问了4个问题。第一个是要求一个非现场资源。其余的都在征求意见。您引用的链接是至少3年的资源。除了问这个问题之外,你似乎没有做过什么研究。只需点击这个问题上的[更多...](https://stackoverflow.com/tags/prism/info)链接就可以得到你需要的大部分。许多问题不是关于编程问题,而是关于编程技术,这些技术往往会引起争议和意见。 –

回答

1

我已经开发出多种应用程序与棱镜有不同的方法如何分割模块之间的代码:

  1. 功能:如果您的应用程序可以在具有不同功能的工作或关闭所有功能应该是一个模块,因此只有在活动时才能部署该功能。

  2. 团队:如果您的应用程序由不同的团队开发,团队制定的代码应该位于一个或多个模块中。由于团队没有任何硬性参考资料,他们都可以在不与其他团队同步的情况下构建他们的模块。

模块对启动时间有影响,所以应该有一个原因来创建它,越多模块启动越慢。应根据前面的两个假设创建一个模块。