.NET中分离的项目/ DLL的缺点和优点?他们中有多少是太多了?
这个问题涉及到一些其他相关的问题,我会把每一个人都放在他们的身上,随时回答一个或多个问题.
>分离Projects / DLL有哪些优点? 我提出这个问题,因为我有这么多不同类的大解决方案,因为现在我需要分开一些接口,它们都分崩离析(循环依赖问题),现在我需要创建多个DLL,我只是想一定要以正确的方式这样做.
这个问题的答案对于辩论的范围可能很长,我认为首先可以更好地集中在多个议会中分开项目所需的选择和理由,一般来说,这可能是一般设计和分层和/或采取项目结构清洁.
分离解决方案/ DLL有哪些优点? 分离解决方案和组件的优点通常与设计方法,代码重用和层组织相关,如分离解决方案有助于共享对象/组件,并在层之间分配责任,促进多目标和可插拔解决方案(请参阅例如各种存储目标组件(数据库,文件等)),可测试性 分离解决方案/ DLL有哪些缺点? 正如其他人在我面前所说的主要缺点,首先是复杂性(管理,维护),然后表现(但这是另一个讨论,这并不容易) 3.如果我为每个可共享的资源创建一个新的解决方案/ DLL不会是很多的解决方案? 这取决于,首先我认为这可能取决于设计选择 4.太多的解决方案(如40)是否会对IDE性能产生一些不良影响(VS.NET 2008)? 我不太了解VS2008 IDE中的性能下降,但确实可能会影响到60个项目的单一解决方案的性能,而不是实例4个解决方案,每个20个项目. 最后,我认为,我想要的是,最好是“建立”真正需要的东西,而不是像过度设计一样,所以当事情变得太复杂以至于管理(对许多项目)更好的时候停止思考“一切进展顺利” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何使CMake在Windows上找到google protobuf?
- windows-server-2003 – 你能找到在Windows 2003 Server上的
- Windows’start / b’命令问题
- .net – 如何配置Microsoft Enterprise Library日志记录应用
- 如何设置subgit镜像一个看起来像Windows资源管理器层次结构
- windows-server-2008-r2 – 如何配置Remoteapp服务器以提高
- windows – 将.DLL转换为.SO
- windows – 文件扩展名.kt?这是什么类型的文件?
- 打造自己的开发环境
- 如何在Windows中旋转tomcat日志?什么是最好的方法?
- windows-server-2003 – 无法完全控制我的域并添
- Windows Server 2016-抢占FSMO角色
- windows-server-2008 – “ipv6等效”192.168.x.
- windows-server-2008-r2 – 从Server 2008r2到20
- windows-server-2003 – 如何确定MSMQ 3.0容量和
- windows-server-2008-r2 – Windows防火墙在重启
- email-server – 适用于Windows的最佳开源邮件服
- windows-phone-8 – 我可以在Windows 8.1 Univer
- 关于Windows自动化卸载软件的思路
- Windows – MSOnline无法在PowerShell导入(Conne