新闻动态
新闻动态
- 如何选择目标关键词1?
- IEnumerable和ICollection简介
- nofollow属性的介绍和使用1
- 一个不支持子目录绑定的空间建设多个网站对网站seo有影响么?
- C#中List集合使用IndexOf判断元素第一次出现的索引位置
- 老生常谈之四大高权重的外链资源
- C# 获取当前屏幕大小或任务栏大小,不用API
- vs程序工作区中看到有变量或者字段下面有波浪线
- 从外部的js文件中获取ASPX页面的控件ClientID(get control reference from external javascript)
- 如何删除VS2008/VS2005/VS2003中最近的项目
联系我们
邮箱:
手机:15383239821
asp.net
DTO的作用
作者:
发布时间:2023-04-28
点击:
DTO本身不是业务对象,他是根据UI需求进行设计的。简单来说Model面向业务,我们是通过业务来定义Model的。而DTO是面向UI,通过UI的需求来定义的,通过DTO我们实现了表现层与Model层之间的解耦,表现层不引用Model。如果开发过程中我们的模型变了,而界面没变,我们只需改Model而不需要去改动表现层
什么是DTO?
百度百科如何解读的?
DTO是Data Transfer Object 的简写,既数据传输对象。
是一种设计模式之间传输数据的软件应用系统。数据传输目标往往是数据访问对象从数据库中检索的数据。数据传输对象与数据交互对象或数据访问对象之间是一个不具备有任何行为除了存储和检索的数据。(访问和存取器
表现层于应用层之间是通过DTO来进行交互的,数据传输对象是没有行为的POCO对象,他的目的是为了对领域对象进行数据封装,实现层与层之间的数据传递。为何不直接将领域对象进行数据传递?因为领域对象更注重领域,DTO更注重数据。由于“富领域模型”的特点,这样会直接将领域对象的行为暴露给表现层。
DTO本身不是业务对象,他是根据UI需求进行设计的。简单来说Model面向业务,我们是通过业务来定义Model的。而DTO是面向UI,通过UI的需求来定义的,通过DTO我们实现了表现层与Model层之间的解耦,表现层不引用Model。如果开发过程中我们的模型变了,而界面没变,我们只需改Model而不需要去改动表现层。
- 上一篇:我们为什么需要DTO(数据传输对象)
- 下一篇:DTO类
新闻资讯
-
2010-11-11浅谈关键词优化的七个方面
-
2014-03-28JS调用CS里的带参方法
-
2023-08-27php 中的 $this 和self区别
-
2023-08-30php中的public, private 、 protected
-
2020-09-17微信小程序一个页面中两个scroll-view同时滚动的问题
-
2020-08-22小程序支付中签名错误
相关案例
