gpt4 book ai didi

asp.net-mvc - 我的 ASP.NET MVC 应用程序贫血

转载 作者:行者123 更新时间:2023-12-01 03:00:44 25 4
gpt4 key购买 nike

我阅读了 Fowlers 对贫血域的描述,我相信我有这些症状。我有几个对象什么都不做,只是在不同的包中传递数据。我还有几个服务几乎可以处理所有行为(执行功能)。我开始忘记我为什么和我做了什么以及在哪里可以找到某些任务。

该应用程序做我想要的,但我想知道我是否只是有一个伪装的程序程序。也许我永远无法摆脱过去的程序编程?我是不是该?

在 MVC 中,我应该消除我的服务并将该责任分散到我的 Controller 和模型对象吗?

我很欣赏 MVC 概念和 DDD 概念之间的类比......

最佳答案

我认为 Controller 应该相对较薄。他们的工作主要是接受请求,将其委托(delegate)给适当的应用程序服务并确定正确的操作结果。

如果您觉得您的域实体过于贫乏,我建议您检查您的服务并确定该功能是否属于实体。我发现这是我从 DDD 开始的最大问题,我会将所有行为推送到服务,而不是批判性地思考这是否更适合实体。

关于asp.net-mvc - 我的 ASP.NET MVC 应用程序贫血,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/880906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com