我在公司遇到一个奇怪的解决方案结构-应用程序的不同层组织在文件夹中(而不是项目中)。
例如,解决方案中有名为“ DAL”,“ BL”,“ WCFClient”等的文件夹。我以前从没看过,但是不能完全理解给我造成麻烦的原因。
谁能告诉我这种基于文件夹的组织方法是否有缺点(或优点)?
这是.NET项目的一些利弊:
优点:
如果没有将类放入正确的程序集中,则多个项目可能会导致循环引用问题。请参见http://en.wikipedia.org/wiki/Circular_reference和Visual Studio中的循环引用为什么是一种不好的做法?
多个项目导致多个dll文件。如果堆积很多,处理这些MIGHT会很棘手。例如,我们的项目中有大约200个文件,而TeamCity有时在构建过程中丢失了几个文件。我们通过在部署文件之前压缩文件来解决此问题。
缺点:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句