所谓实体类,据我观察主要用在泛型集合里,为了满足强类型系统的要求,实体类只包含属性,没有方法.尽管方法和属性其实一样,只是属性描述数据成员, 这也是C#优势所在, 它更接近人类认识世界的过程 --- 属性,比如上述的身高,体重等.但是其他语言似乎没有属性一说.
实体类是面向逻辑层的,根据业务划分;
DataSet是面向数据库层的,和表有密切关系。
应有映射类负责实体类和DataSet之间的映射关系。比如根据DataSet的数据填充实体类,根据实体类的数据更改DataSet并更新数据库等等。
推荐Martin Fowler的<企业应用架构模式>。页数少,条理清晰,很有用处。有中文版的。
实体类主要是作为数据管理和业务逻辑处理层面上存在的类别; 它们主要在分析阶段区分 实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关
- PC官方版
- 安卓官方手机版
- IOS官方手机版