程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了为什么将“Anemic domain model”视为反模式的具体示例大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决为什么将“Anemic domain model”视为反模式的具体示例?

开发过程中遇到为什么将“Anemic domain model”视为反模式的具体示例的问题如何解决?下面主要结合日常开发的经验,给出你关于为什么将“Anemic domain model”视为反模式的具体示例的解决方法建议,希望对你解决为什么将“Anemic domain model”视为反模式的具体示例有所启发或帮助;

给定以下两类:

class CalculatorBean  
{  
    //getters and setters  
}

class CalculatorBeanservice  
{  
   number calculate(number first, number second);  
    {  
       //do calculation  
    }  
}

如果我理解正确,Fowler表示,由于您CalculatorBean只是一堆getter / setter,您不会从中获得任何实际价值,并且如果将该对象移植到另一个系统上,则将无济于事。问题似乎是您CalculatorBeanservice包含CalculatorBean应该负责的所有内容。这不是最好的做法,因为现在CalculatorBean将所有责任都委托给了CalculatorBeanservice

解决方法

抱歉,如果这是重复的,则无法在相关问题中找到关于该主题的任何具体示例。

在阅读了马丁·福勒(MarTin@H_618_27@ Fowler)关于“Anemic domain model”的文章之后,我一直在徘徊,为什么这被认为是一种反模式。甚至大多数企业开发人员都将其视为反模式,因为AFAIK大概90%的j2ee应用程序都是以“贫乏”方式设计的?

有人可以建议进一步阅读该主题(不是“域驱动设计”书),或者甚至更好地给出具体示例,说明这种反模式如何以不良方式影响应用程序设计。

谢谢,

大佬总结

以上是大佬教程为你收集整理的为什么将“Anemic domain model”视为反模式的具体示例全部内容,希望文章能够帮你解决为什么将“Anemic domain model”视为反模式的具体示例所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。