在MVC中模型类是DTO吗?如果不是,有什么区别,我们都需要吗?
数据传输对象是一种用于封装数据并将其从应用程序的一个子系统发送到另一个子系统的对象。
N 层应用程序中的服务层最常使用 DTO 在其自身和 UI 层之间传输数据。这里的主要好处是它减少了分布式应用程序中需要通过线路发送的数据量。他们还在 MVC 模式中制作了很棒的模型。
DTO 的另一个用途是封装方法调用的参数。如果方法采用四个或五个以上参数,这可能很有用。
使用 DTO 模式时,您还可以使用 DTO 汇编器。汇编程序用于从域对象创建 DTO,反之亦然。
从域对象到 DTO 的转换以及再次转换可能是一个成本高昂的过程。如果您不创建分布式应用程序,您可能不会从该模式中看到任何巨大的好处,因为马丁·福勒在这里解释.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)