EO DTO ViewModel的区别
EO(Entity Object,实体对象)就是EF中的实体类,对EO的操作会对数据库产生影响。EO不应该传递到其他层。
DTO(Data Transfer Object,数据传输对象),用于在各个层之间传递数据的普通类。
DTO有哪些属性取决于其他层要什么数据。DTO一般是“扁平类”,也就是没有关联属性,都是普通类型属性。
一些复杂项目中,数据访问层(DAL)和业务逻辑层(BLL)直接传递用一个DTO类,UI层和BLL层之间用一个新的DTO类。简单的项目共用同一个DTO。DTO类似于三层架构中的Model。
ViewModel(视图模型),用来组合来自其他层的数据显示到UI层。简单的数据可能可以直接把DTO交给界面显示,一些复杂的数据可以要从新转换为ViewModel对象。
原文:https://blog.csdn.net/wzh66888/article/details/87905231
转载于:https://www.cnblogs.com/Anthony518/p/10887034.html
EO DTO ViewModel的区别相关推荐
- 领域驱动模型VO,BO,PO,DO,DTO概念及其区别
本文来说下领域驱动模型VO,BO,PO,DO,DTO 概念及其区别 文章目录 概述 概念以及区别 本文小结 概述 随着编程工业化水平的不断加深,各种编程模型层出不穷(比如MVC,MVP等等),伴随着这 ...
- EO、DTO、ViewModel的区别
EO(Entity Object,实体对象)就是EF中的实体类,对EO的操作会对数据库产生影响.EO不应该传递到其他层. DTO(Data Transfer Object,数据传输对象),用于在各个层 ...
- PO/POJO/BO/DTO/VO的区别
https://www.cnblogs.com/yeyuchangfeng/p/4546138.html PO :persistent object持久对象 1 .有时也被称为Data对象,对应数据 ...
- PO/POJO/BO/DTO/VO的区别【转】
PO :persistent object持久对象 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录. 2 .在hibernate持久化框架中 ...
- VO和DTO有什么区别?
区别 在Java开发中,VO和DTO都是用于数据传输的对象,但它们的含义和用途有所不同. VO(Value Object)通常是用于表示业务领域中的一个值对象,它是一个纯粹的数据对象,主要用于封装从业 ...
- VO,DTO,DO,PO区别
何为POJO POJO(Plain Ordinary Java Object),即简单Java对象,就是一个我们最常见的普通Java对象,这个概念是被大家叫出来的,它具有一些属性,然后提供对应的get ...
- vo,dto,po的区别
pojo:对应数据表的实体类 pojo有人也写为po,entity,domain:代表系统中的一个具体的实体,如用户.订单.产品等.通常是将其映射到数据库表的对应实体,包含该实体的属性和相关方法. 个 ...
- VO DO DTO TO的区别:
从项目代码中抽象出的理解是: VO 对应于页面上需要显示的数据, DO 对应于数据库中存储的数据, DTO 对应于除二者之外需要进行传递的数据 TO 用于远程调用传递的数据,一般可以定义在 commo ...
- PO、VO、DAO、BO、DTO、POJO区别
一.PO :(persistant object ),持久对象 可以看成是与数据库中的表相映射的java对象.使用Hibernate来生成PO是不错的选择. 二.VO :(value object) ...
最新文章
- UVA 103 Stacking Boxes 套箱子 DAG最长路 dp记忆化搜索
- python的jupyter的使用教程-如何优雅地使用 Jupyter?
- 盖茨推荐人人该读的九本书
- 利用ueditor保存到mysql数据库时出现乱码
- boost::rational模块相关的测试程序
- python读取python源代码文件_python 读写excel文件操作示例【附源码下载】
- timeview未就绪_android input anr分析
- 适应adblock plus 规则的简单正则表达式匹配
- Hexo + coding 博客的搭建和优化
- 当SDN 遇到物联网
- 桌面壁纸所放位置+魔镜壁纸的下载方法
- 非IE浏览器(谷歌、火狐、Edge)使用IE打开指定链接
- 【论文精读】:Global Matching with Overlapping Attention for Optical Flow Estimation
- Visual Studio 2019 企业版 16.9.x 创建离线包并安装教程(带百度网盘下载地址和序列号)
- 拍照时的正确姿势你掌握了吗?(下)
- 修改内存卡里linux系统文件怎么恢复,EMMC转SD卡做成内存卡恢复数据教程
- XTU 1249 Rolling Variance
- vue视频播放 切换视频地址后还播放之前的路径视频
- 小程序-视图与逻辑-页面导航
- Windows 文本大文件查看工具
热门文章
- 从《七里香》到GCC as汇编语言
- jqu操作class 实现动态导航菜单
- 计算机课程设计答辩评语,【课程设计教师评语】_课程设计指导教师评语模板...
- R语言——水仙花数(向量化运算)
- Moonbeam成功续约新一轮的Polkadot插槽租赁期
- Yii2.0 behaviors方法使用
- 3.2.1 运维自动化之ansible模块
- python培训学费多少钱-上海学习儿童编程学费多少钱
- NASA EARTHDATA GES DISC不用爬虫基于插件DownThemAll批量下载数据
- ZF均衡和ML均衡在不同天线数量下的MIMO系统误码率matlab仿真