>分离Projects / DLL有哪些优点?
>分离Projects / DLL有哪些缺点?
>如果我为每个可共享的资源创建一个新的解决方案/ DLL,不会是很多项目?
>太多的项目(如40)是否会对IDE性能产生一些不良影响(VS.NET 2008)?@H_404_5@
我提出这个问题,因为我有这么多不同类的大解决方案,因为现在我需要分开一些接口,它们都分崩离析(循环依赖问题),现在我需要创建多个DLL,我只是想一定要以正确的方式这样做.@H_404_5@
分离解决方案和组件的优点通常与设计方法,代码重用和层组织相关,如分离解决方案有助于共享对象/组件,并在层之间分配责任,促进多目标和可插拔解决方案(请参阅例如各种存储目标组件(数据库,文件等)),可测试性@H_404_5@
正如其他人在我面前所说的主要缺点,首先是复杂性(管理,维护),然后表现(但这是另一个讨论,这并不容易)@H_404_5@
3.如果我为每个可共享的资源创建一个新的解决方案/ DLL不会是很多的解决方案?@H_404_5@
这取决于,首先我认为这可能取决于设计选择@H_404_5@
4.太多的解决方案(如40)是否会对IDE性能产生一些不良影响(VS.NET 2008)?@H_404_5@
我不太了解VS2008 IDE中的性能下降,但确实可能会影响到60个项目的单一解决方案的性能,而不是实例4个解决方案,每个20个项目.
必须清楚的是,即使从单个或双重项目解决方案打开实例35个文件,VS IDE性能也可能会下降.@H_404_5@
最后,我认为,我想要的是,最好是“建立”真正需要的东西,而不是像过度设计一样,所以当事情变得太复杂以至于管理(对许多项目)更好的时候停止思考“一切进展顺利”@H_404_5@