为什么需要实体类
2013-11-27 22:44
302 查看
最近因为学习三层架构中的实体类,引发不少问题,下面具体说下三层中的实体类,即数据库表的映射
为何使用实体类?
数据库中
DatsSet 不具备OO的优点, 实现数据检索繁琐,易出错, 使数据结构暴露在业务逻辑层和表现层
为了消除以上局限我们使用实体类
举例说明
用实体类之后,代码时变得简介,面向对象封装思想。
最重要的是,如果将来有所改动,只需要改动实体类, 方法间调用接口,完全不需要变动,大大减少了程序修改量,迎合了面向对象中接口不变的思想。
甚至在程序设计时,就把将来可能需要的属性预先放在实体类中,这样以后变动时,连实体类都不用变动了
实体类在三层结构中的主要作用是什么?
Using 语句的主要作用是什么?
为什么需要实体类?
从OOP细想考虑
它是完全受控制的对象
它具有面向对象的基本特征
可以自定义行为
消除了关系数据和对象之间的差异
为我们在关系数据库和对象之间架起了一座桥梁
什么是实体类?
简单的说就是描述一个业务实体的类, 例如: 管理员的信息
下面几个问题是值得思考的
表示层如何使用实体类?
业务逻辑层如何使用实体类?
数据访问层如何使用实体类?
他们之间的业务实体的依赖图为
其中Using 语句,用于定义一个范围,在此范围末尾将释放对象
为何使用实体类?
数据库中
DatsSet 不具备OO的优点, 实现数据检索繁琐,易出错, 使数据结构暴露在业务逻辑层和表现层
为了消除以上局限我们使用实体类
举例说明
用实体类之后,代码时变得简介,面向对象封装思想。
最重要的是,如果将来有所改动,只需要改动实体类, 方法间调用接口,完全不需要变动,大大减少了程序修改量,迎合了面向对象中接口不变的思想。
甚至在程序设计时,就把将来可能需要的属性预先放在实体类中,这样以后变动时,连实体类都不用变动了
实体类在三层结构中的主要作用是什么?
Using 语句的主要作用是什么?
为什么需要实体类?
从OOP细想考虑
它是完全受控制的对象
它具有面向对象的基本特征
可以自定义行为
消除了关系数据和对象之间的差异
为我们在关系数据库和对象之间架起了一座桥梁
什么是实体类?
简单的说就是描述一个业务实体的类, 例如: 管理员的信息
下面几个问题是值得思考的
表示层如何使用实体类?
业务逻辑层如何使用实体类?
数据访问层如何使用实体类?
他们之间的业务实体的依赖图为
其中Using 语句,用于定义一个范围,在此范围末尾将释放对象
相关文章推荐
- poj 1182--食物链(并查集,向量偏移)
- vs2012 与 win7 不兼容的问题
- crack the code interview 1.2
- 对称多处理器 Cache写回策略:写一次法(write-one)
- qt基础
- EDM站点
- 语法语义、形参实参,懂彻底!
- (-)第118,119天的交易(2013-11-25)(2013-11-27)(-50)(-50)(-301.85)
- 如何在eclipse里面进行PHP代码的调试(使用集成开发环境xampp)
- Ubuntu12.04更新后重启黑屏无法进入
- VisualStudio使用GIT
- wchar_t介绍及相关函数
- minidom
- mmz-asio4delphi死链接的解决办法
- 使用UIScrollView 实现分页功能
- brk和sbrk及内存分配函数相关
- C++ 初始化列表
- Ubuntu ROOT身份登录系统
- XP系统设置wifi热点
- pthread_create() 返回的tid不正确