标签:
今天推荐的文章比较技术化也比较简单,但是对于一些初学者而言,可能也是容易搞混的概念:就是如何理解DTO、值对象和POCO之间的区别。
所谓DTO就是数据传输对象(Data Transfer Object),POCO就是简单CLR对象(Plain Old CLR Object),概念来源于Java中的POJO;不过值对象(Value Object)并非.NET中的值类型(Value Type)的实例对象,而是领域驱动设计(Domain-Driven Design,DDD)中的概念。那么这三者是什么关系呢?Vladimir Khorikov专门发表了一篇文章来解释这个问题。
首先,他给它们进行了更加准确的定义:
根据以上定义,我们得到这样几个结论:
你可以“阅读原文”来查看其中的配图,对上面的结论更是一目了然。
原文地址:http://enterprisecraftsmanship.com/2015/04/13/dto-vs-value-object-vs-poco/
标签:
原文地址:http://www.cnblogs.com/bdbw2012/p/4762624.html