我通常会将项目分割为图层,即表示层,业务逻辑层和数据逻辑层。有时我会使用命名空间来分离图层,有时我会有三个单独的DLL(使用层)。一个图层的多个DLL
我看到开发人员将层分成多个DLL。例如,我曾经看到一个拥有超过一百个不同项目文件的业务逻辑层,因此有超过一百个不同的DLL。此外,MSDN文档显示.NET框架包含多个DLL,例如mscorlib等
我相信,具有独立的DLL背后的原因是它最大限度地减少了内存占用,并且它允许多个开发人员在不同的项目上工作,例如,一个团队可以在一个项目上工作,另一个团队在另一个项目上工作等。
我在一个两个开发团队中工作。开发人员使用什么标准决定分割成单独的DLL?
独立的DLL没有帮助的内存占用,除非有些项目可以选择完全不使用的DLL。如果整套设备总是一起使用,那么没有记忆效益。 – tcarvin 2013-02-15 19:10:19
@tcarvin,你能发表一个答案,以便我可以信任吗?的 – w0051977 2013-02-15 19:11:03
可能重复[C#:为什么要使用的DLL(http://stackoverflow.com/questions/6793599/c-why-use-dlls) – 2013-02-15 19:14:59