数据传输对象DTO


表现层与应用层之间是通过数据传输对象(DTO)进行交互的,目的是实现层与层之间的数据传递。

数据传输对象DTO本身并不是业务对象。数据传输对象是根据UI的需求进行设计的,而不是像业务实体根据业务需要进行设计。
1. Model面向业务,我们是通过业务来定义的。
2. DTO是面向界面UI,是通过UI的需求来定义的。
3. 通过DTO我们实现了表现层与Model之间的解耦。


举例:Customer对象可能会包含一些诸如FirstName, LastName, Email, Address等信息。但如果UI上不打算显示Address的信息,
那么CustomerDTO中也无需包含这个 Address的数据。

posted @ 2016-03-11 15:11  Mark.Yang  阅读(180)  评论(0)    收藏  举报