首页 > 代码库 > DTO 或者VO

DTO 或者VO

 

 

DTO  Data Tansfer Object,数据传输对象

VO    (value object) 值对象

 

其实这两个概念差不多

 

    都是用在数据传输中的,但是这些对象与数据库没有直接的联系

    Domain model   域模型,这才是与数据库直接对应的模型

 

     用户有时候在提交数据的时候,提交的数据模型与数据库并不能匹配

 

     比如注册的时候会有一个确认密码字段在数据库中是不会有的

     搜索的时候从start date 到 end date 两个字段,但是数据库只会有一个date字段

 

      所以就抽出一个DTO,一个DTO通常与一个form对象,接受客户端的数据信息,然后在里面进行处理,构造出一个域模型,然后存储到数据库

      或者反过来,从数据库读出一个域模型,然后形成一个DTO对象,再传送到客户端

 

     

DTO 或者VO