传输对象和领域对象之间的差异 [英] Difference between Transfer objects and Domain objects
本文介绍了传输对象和领域对象之间的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
能否请你解释深入浅出的传输对象和领域对象之间的区别?如果ü可以给一个Java的例子,那将是巨大的。
Could you please explain the difference between Transfer objects and Domain objects in simple terms ? And if u could give a Java example, that would be great..
推荐答案
- DTO的没有任何逻辑。他们只有字段(状态)。他们从一个层/子系统到另一个 传输数据时使用
- 域对象可以有逻辑(取决于是否使用领域驱动设计或有贫血的数据模型),他们通常与数据库结构。
- DTOs don't have any logic. They only have fields (state). They are used when transferring data from one layer/subsystem to another
- Domain objects can have logic (depending on whether you are using domain-driven design or have anemic data model) and they are usually related to the database structure.
如果使用贫血的数据模型(即你的域对象没有任何逻辑),DTO和域对象的可以的是同一个对象。
If using anemic data model (i.e. your domain objects don't have any logic), DTO and domain object can be the same object.
相关报道: http://techblog.bozho.net/?p=427
这篇关于传输对象和领域对象之间的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文