自定义实体类在三层架构之间传递数据
来源:互联网 发布:2016美国大选结果数据 编辑:程序博客网 时间:2024/05/16 14:18
自定义实体类是专门承载业务实体数据的类,一般将方法分离出来,只包含属性和字段的定义。每个实体类对应数据库中的一个表,每个属性对应表中的一个相应的字段。使用实体类属于面向对象编程的思想,将每个表封装成对应的类。
1. 为什么使用自定义实体类
(1)使程序更加灵活。如果数据库发生了更改,只需要修改数据实体类的代码,其他层的代码修改量很小。
(2)使用面向对象思想将数据库中的表抽象为类,消除了关系数据与类的差别,使程序维护和扩展更方便。
(3)更有利于分层架构设计。
2. 使用自定义实体类作为三层架构的业务对象在三层架构的使用
(1)在表现层中:将数据展现给用户,或者将用户请求的数据保存在业务对象属性中。
(2)在业务逻辑层中:负责接收业务对象并传递到数据访问层,或者根据用户的请求对业务对象中的数据进行处理。(3)在数据访问层中:将数据源的数据保存到业务对象属性中,或者通过业务对象传递数据到下一层,并最终保存到数据源。数据源可以是任何一种数据库,也可以是操作系统文件。(上图则是描述自定义实体类在三层使用图)
3. 如何创建自定义实体类
自定义实体类一般放在独立的项目Model中,它通过以下两种方法创建。第一种方法就是通过手动方式在Model中添加一个类,然后为实体类添加属性。(在三层例子中已经大家都会添加那个userInfo的例子)我想说的是第二种方法:利用类图来创建。(在c#中我们通过楚广明的视频已经有所了解)。我觉得通过类图来自定义实体类是一个非常不错的方法。大家可以试试。
4.小结
三层远远没有一个登陆那么简单,登陆确实可以作为三层的敲门砖。在敲三层的小例子的时候我发现我的ADO.NET的理解有许多问题,除了自定义添加类,还有dataset添加实体类等。
1 0
- 自定义实体类在三层架构之间传递数据
- 三层架构数据传递
- 三层架构---实体类
- 三层架构间数据传递
- 三层架构的数据传递
- 实体传递(三层)
- 在ASP.NET三层架构中使用泛型获取实体数据
- Activity之间传递ArrayList<自定义类>数据
- 浅谈三层架构中的实体类(C#)
- 三层架构——实体类
- 浅谈三层架构中的实体类(C#)
- 浅谈三层架构中的实体类(C#)
- 三层中如何在服务器与客户端之间传输自定义的'Record'类型数据的例子
- 实体类在三层中的作用
- 实体类在三层中的作用
- 在窗体间传递实体数据
- 在Service之间传递数据
- 在活动之间传递数据
- 多线程编程实例
- Codeforces Round #288 (Div. 2)D.Tanya and Password——欧拉通路
- 鹰的重生
- VMware Workstation环境下的Linux网络设置
- OpenWRT编译自定义应用的办法
- 自定义实体类在三层架构之间传递数据
- 设计模式——面向对象基础
- windows7打开chm文件,不显示内容的解决
- 11111111111111111
- MFC 如何改变对话框的默认背景颜色
- 关于数据库链接字符串
- Python 系统函数
- 文章标题
- pattern classfication 第6章笔记