当前位置:  开发笔记 > 后端 > 正文

如何有效地使用DTO对象(数据传输对象)?

如何解决《如何有效地使用DTO对象(数据传输对象)?》经验,为你挑选了1个好方法。

实施DTO的最佳方式是什么?

我的理解是它们是在对象之间传输数据的一种方式.例如,在ASP.Net应用程序中,您可以使用DTO将数据从代码隐藏发送到业务逻辑层组件.

那么其他选项呢,比如将数据作为方法参数发送?(这会是最容易发送的数据吗?)

那些只保存数据的静态类又可以被其他对象引用(一种全局的组合数据存储类)?(这会破坏封装太多吗?)

每次转移使用的单个通用DTO怎么样?使用它可能会有点麻烦,但减少了使用所需的类数量(减少了对象的混乱).

谢谢你分享你的想法.



1> Mike Reedell..:

我用过DTO来:

在标准3层应用程序的UI和服务层之间传递数据.

将数据作为方法参数传递以封装大量(5+)参数.

"一个DTO来统治他们所有人"的方法可能会变得混乱,最好的办法是针对每个功能/功能组使用特定的DTO,注意命名它们以便在它们所使用的功能之间轻松匹配.

我从来没有像你提到的那样看过静态DTO,并且会像你描述的那样犹豫创建DTO单身人士.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有