前段时间,我漫步在这里问了一个问题,是否最好将大型项目(.NET类库)拆分为多个.NET DLL。建议是拥有一个大的DLL。
现在,该DLL在另一个项目中使用。另一个项目仅使用几个类,因此项目中有许多未使用的类。
从体系结构的角度来看,这是一个不好的做法,只有一个DLL,还是我在想这个?
最佳答案
具有单独的dll具有某些优点和缺点:-
缺点:-
性能和复杂性可能会增加。
优点:-
代码重用和层组织
您可能也有兴趣检查 articles on good design (前五个是关于SOLID原理的,其余是关于如何构造dll的)
编辑:-
您将有兴趣阅读此 MSDN:-
注意:-
.Net DLL是程序集,但事实并非如此。
关于.net - 单个DLL V多个DLL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18859582/