好的,这个问题已经在我脑海里挥之不去了。我正在创建一个可重复使用的企业命名空间(类库),用于所有常见的中间层对象。这个程序集可以被我们任何开发人员引用,在他们的项目开发阶段使用。这是我的问题。是创建一个包含所有中间层逻辑的单一程序集更可接受,还是将这个功能拆分成较小的程序集?
示例:单一程序集(命名空间示例)
System
System.IO
System.IO.RegEx
System.Net
System.Net.Mail
System.Security
System.Web - AssemblyFull.dll
示例:多个程序集
System.IO
System.IO.Reg - 编译为 AssemblyIO.dll
System.Net
System.Net - 编译为 AssemblyNet.dll
过去我使用了这两种方法,但我想知道其他人都在做什么以及原因是什么?我不需要任何代码示例,我只是想知道其他开发人员的做法。
先谢谢了。