我一直在想方法来重构一个相当广阔的类/实用程序库,我想我要做的一件事是分离出任何引入新依赖关系的更高级别的帮助工具。我在这里阅读了一些以前的问题,我特别注意到的是关于Microsoft如何在DLL之间自由使用名称空间的评论。给出的示例是System.Web
- 它位于基本框架中,但也有一个System.Web.dll
,如果您需要它可以为命名空间添加更多功能。为什么这么多个人System.Web。* DLL?
我还注意到其他几个System.Web.*
DLLs可用,我想知道是否有一个原因,他们不会被合并成一个DLL。难道他们有自己的独立依赖关系吗?微软(像我一样)想要按照这些方式分开程序集?还是维护更容易?还有其他的东西吗?
好点,这并没有发生在我身上。 – toasteroven 2009-12-07 16:08:51