• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
激情 希望 斗志昂扬
Records of growth process 专注微软技术
博客园    首页    新随笔    联系   管理    订阅  订阅

实体类

 1. 类的分类:边界类、实体类和控制类
   实体类主要是作为数据管理和业务逻辑处理层面上存在的类;  
   它们主要在分析阶段区分  
   实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关(不理解是吧,来举个例子)
 
  2. 我们可以把他简单的理解为将表的字段映射为类,字段名对应属性,用来做抽象封装。
   比如一个简单的汽车的的实体类
public class 汽车{
private _颜色;
public 颜色
{
 get{return _颜色;}
set{_颜色=value;}
}
.....
}
  3.创建实体类的作用
   做“学生信息管理系统”,当你建立了Student实体类,以后在业务处理上直接对Student实体类进行操作就可以了。不用管数据库那一块。在数据库的添加,删除,修改时,数据库的数据就要映射到Student实体类的上。这样一来就相当于业务层通过实体类来操作数据库了。
 

 

aspnet 2.0DataSet与实体的区别

简单一句话,小项目用dataset好;中、大项目用实体好。
原因,虽然dataset因为封装性比较好,所以使用过程中可能会更方便快速。但是同时也导致数据层和业务层之间的耦合度过高。不便于分层和扩展。

实体类可以实例化,虽然这个过程有些复杂,但是很灵活,也便于分层和以后功能的拓展。

 

实体类是什么?

类具有继承和递归的特点,面向对象,为了重复使用,我们先会抽象一些对象的共同特点,这个时候他跟实际对象还有很多的差距。实体类可以在抽象类的基础上进一步定义具体的类,跟实体对象密切相关。
比如:我们抽象企鹅,公鸡,凤凰
抽象类可以是:他们都是生物,都是鸟类,都会生蛋。(这个范围很大)
这里的实体类可以是:在抽象类基础上,在定义他没有羽毛,只有黑白两色,生后在寒冷的地方等(针对企鹅在定义了)

 

 

实体类就是只有属性且属性与数据库表的列定义一一对应,用途为在各个层次间传递数据的载体。 

 

 


posted @ 2008-12-25 23:03  贤  阅读(845)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3