数据传输对象DTO
表现层与应用层之间是通过数据传输对象(DTO)进行交互的,目的是实现层与层之间的数据传递。
数据传输对象DTO本身并不是业务对象。数据传输对象是根据UI的需求进行设计的,而不是像业务实体根据业务需要进行设计。
1. Model面向业务,我们是通过业务来定义的。
2. DTO是面向界面UI,是通过UI的需求来定义的。
3. 通过DTO我们实现了表现层与Model之间的解耦。
举例:Customer对象可能会包含一些诸如FirstName, LastName, Email, Address等信息。但如果UI上不打算显示Address的信息,
那么CustomerDTO中也无需包含这个 Address的数据。

浙公网安备 33010602011771号