首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在DDD中实现应用层及其在Visual Studio中的项目结构

如何在DDD中实现应用层及其在Visual Studio中的项目结构
EN

Stack Overflow用户
提问于 2015-08-03 16:52:14
回答 1查看 1K关注 0票数 1

我对DDD已经有几个月了,大多数书都强调Domain Layer,但对应用程序的介绍很少。他们只是说Application Layer是连接UI和mainly is a procedural code的领域之间的粘合代码。

对于"procedural code",我认为它是一个concrete implementation,应用层不应该提供Interfaces

我读过的一个应用层的例子是Web Service (WebAPI)。

DOes它的意思是如果我有一个ASP应用程序,它被认为是我在同一项目上的演示的应用层?所有的应用程序服务都将存在于MVC项目中吗?

如果我想提供一个Web API,我应该在与Web API相同的项目中创建另一个应用程序服务实现吗?

命令如何呢?我应该把它们放在哪里?据我所知,命令是用例。但是使用什么的CAE呢?域还是应用程序?如果我在应用层实现上更改了某些内容,命令是否也应该更改?或者仅当域需求更改时才会影响命令?

如果命令在应用层更改时受到影响,那么命令和应用程序服务应该位于同一项目中。如果它们只受DOmain更改的影响,那么它们应该位于另一个项目中,作为域的合同,并且应用层项目将引用该合同。也就是说,如果我们有Web API和MVC项目,它们都有对契约(命令项目)的引用。

基本上,我想要的答案是应用层的FOlder和项目结构是什么?

里面装的是什么?以及它们的依赖关系。

影响应用层修改的因素有哪些?

非常感谢应用层的核心示例。

EN

回答 1

Stack Overflow用户

发布于 2015-08-08 16:08:08

Here是Dino Esposito的解决方案结构的一个很好的例子。你有太多的问题,我想我们不能回答所有的问题。你只需要一些经验和例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31783161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档