C# 对于域驱动设计RESTful web服务来说,这是一个好的Visual Studio解决方案结构吗?

C# 对于域驱动设计RESTful web服务来说,这是一个好的Visual Studio解决方案结构吗?,c#,rest,domain-driven-design,C#,Rest,Domain Driven Design,我正在构建一个.NET 4.5 C#Web API RESTful解决方案,我希望有人告诉我,对于使用域驱动设计设计的解决方案,我的项目解决方案是否正确和/或明智(-足够?) 该解决方案分为6个项目: /基地 web项目并形成解决方案与外部世界之间的接口。包含Web API控制器。除了从请求对象收集值和请求BizApi层工作之外,几乎不包含任何逻辑 /商务Api 提供域服务,并允许/Base接口项目访问/Biz.domain项目中的域业务逻辑对象 /商业领域 提供Biz.Api层的域

我正在构建一个.NET 4.5 C#Web API RESTful解决方案,我希望有人告诉我,对于使用域驱动设计设计的解决方案,我的项目解决方案是否正确和/或明智(-足够?)

该解决方案分为6个项目:

  • /基地
web项目并形成解决方案与外部世界之间的接口。包含Web API控制器。除了从请求对象收集值和请求BizApi层工作之外,几乎不包含任何逻辑

  • /商务Api
提供域服务,并允许/Base接口项目访问/Biz.domain项目中的域业务逻辑对象

  • /商业领域
提供Biz.Api层的域类。这些提供了操作内存中业务数据的方法

  • /Dal.Db
数据库存储库层。访问数据库并将返回的数据映射到/Interfaces层中定义的内部DTO

  • /D.服务
为外部依赖项(如web服务)提供代理层,并将其返回的数据映射到/Interfaces项目中定义的内部DTO

  • /接口

包含用于在解决方案中传递数据的DTO类和用于定义IoC等合同的C#接口。

请参阅DDD应用程序示例-您可能可以从其Visual Studio结构中获得一些想法。

可能更好地访问[programmers.stackexchange.com](programmers.stackexchange.com)?