我有一个包含大约一百个项目的大型解决方案。有人说太多了,有人说还可以。问题的根源实际上是应该使用什么标准来决定是否创建另一个 Visual Studio 项目,而不是使用已经存在的项目?最佳做法是什么?
例如:
1) 当添加一个在某种程度上独立于其他现有功能的新功能时,我应该创建一个新项目吗?这是创建新项目的正确理由还是错误理由。这里应该使用命名空间吗?
2) 在开发另一个层或层(经典的数据访问、业务、表示层)时,我是否应该创建一个新项目。这里应该使用命名空间吗?
3)我是否应该创建新项目以将我的接口与我的实现分开。这足以成为创建新项目的理由吗?
等等。这些子问题并不需要具体回答,但这是我正在寻找的标准。
谢谢