我不确定为什么,但我真的很讨厌“BLL/DAL/BO”的命名方式。我相信肯定有某个“微软最佳实践白皮书”之类的东西说这是一个好主意,这可能就是问题所在。人们看到这样的命名就会以为自己做得“正确”。遵循SOLID原则和领域驱动设计。如何划分类,无论是按文件夹、命名空间、程序集等,都是个人偏好的问题。我个人喜欢将事物分成多个程序集,因为这样更容易保持诚实,防止循环依赖,并防止将某些东西与不应该依赖的东西耦合在一起。然而,拥有过多的程序集确实存在缺陷,因此需要进行管理。