数据传输对象是一个为了减少网站建设编码过程中方法调用次数而在进程间传输数据的对象。
网站建设编码中当使用远程接口时,例如使用远程外观模式,那么每一次调用的代价都是非常大的。所以需要减少调用的次数,这就意味着每一次的调用都会传输大量的数据,可通过多种方法达到此目的,例如传人大量的参数,但是这样会使应用很笨拙,而且不灵活。
解决的办法就是传递一个数据传输对象,这个对象将保留调用需要用到的所有数据。它需要被序列化以便能在进程中传输。通常,在服务端有一个转换器,这个转换器负责在DTO与业务对象之间进行数据的转换。