我有一个包含多个项目的 Visual Studio 解决方案。
我不是 100% 确定项目结构及其好处。
例如:我有一个名为 DOMAIN 的项目。在这里,我有几个文件夹,例如:
DOMAIN
|
|_Repository
|__Implementations
|____|__OrderRepository.cs
|____|__CustomerRepository.cs
|__Contracts
|____|__IOrderRepository.cs
|____|__ICustomerRepository.cs
SessionManager.cs
Model
|__Customer.cs
|__Order.cs
问题:是否应该在一个额外的项目中将模型与存储库分开?
如果是,为什么?