npo*_*lli 3 projects-and-solutions visual-studio-2008
单个解决方案中有多少个项目可以接受?对于那些拥有大型项目编号的应用程序,您是否将其他已编译的dll放在某个常用文件夹中以便能够运行该应用程序?
因为在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)
| 归档时间: |
|
| 查看次数: |
1249 次 |
| 最近记录: |