Domain driven design DDD与贫血域模型

Domain driven design DDD与贫血域模型,domain-driven-design,anemic-domain-model,Domain Driven Design,Anemic Domain Model,你能告诉我贫血区域模型和DDD模型的区别吗?现在最常用的是什么?在使用spring框架(spring数据…)的应用程序时,哪个模型是相关的?请参阅 贫血领域模型的基本症状是乍一看它看起来像真实的东西。有一些对象,许多是以领域空间中的名词命名的,这些对象与真正的领域模型所具有的丰富关系和结构相联系。当您查看行为时,就会发现这些对象上几乎没有任何行为,这使得它们只不过是一袋袋的getter和setter 贫乏的领域模型实际上只是一种程序式的设计,正是像我(和Eric)这样的对象偏执狂从我们在Smal

你能告诉我贫血区域模型和DDD模型的区别吗?现在最常用的是什么?在使用spring框架(spring数据…)的应用程序时,哪个模型是相关的?

请参阅

贫血领域模型的基本症状是乍一看它看起来像真实的东西。有一些对象,许多是以领域空间中的名词命名的,这些对象与真正的领域模型所具有的丰富关系和结构相联系。当您查看行为时,就会发现这些对象上几乎没有任何行为,这使得它们只不过是一袋袋的getter和setter

贫乏的领域模型实际上只是一种程序式的设计,正是像我(和Eric)这样的对象偏执狂从我们在Smalltalk的早期就一直在做的事情

贫血领域模型的问题在于,它们承担了领域模型的所有成本,却没有产生任何好处


贫乏的域模型是一件坏事——它是一个实现差的DDD域模型,其中域对象包含很少或没有业务逻辑。所有逻辑都在其他服务中