解决方案中有多少项目太多了?

npo*_*lli 3 projects-and-solutions visual-studio-2008

单个解决方案中有多少个项目可以接受?对于那些拥有大型项目编号的应用程序,您是否将其他已编译的dll放在某个常用文件夹中以便能够运行该应用程序?

Yan*_*rtz 7

因为在Visual Studio中一个项目编译成一个程序集,你应该问自己的问题是"我应该有多少个程序集?"

如果没有理由单独使用程序集,则没有理由将它们拆分为多个项目.如果您有多个程序集来强制执行分层,那么这就是命名空间的用途.

在理想的设置中,应该为应用程序中的每个不同主机创建一个项目(=一个程序集),另一个项目用于非主机特定逻辑.

但是,YMMV,您可能希望根据谁在处理不同的部分来分割项目,但实际上,尝试限制解决方案中的项目数量(因为我写这篇文章,我正在努力解决70多个项目解决方案所以我正在谈论我个人经历的深渊).

有关应用程序逻辑/物理分层的有趣讨论可以在Patrick Smacchia的博客上找到(例如http://codebetter.com/blogs/patricksmacchia/archive/2008/02/10/layering-the-level-metric-and- the-discourse-of-method.aspx)


luv*_*ere 5

好吧,42,当然!