三层架构中bll层把datatable转换为实体model的理解
2016-03-05 14:28
253 查看
看了很多人的项目,很多都是用到三层架构,其中BLL层中有一种将DataTable转换为实体的方法。一直没有明白为啥要这样做,今天特意去搜索了一下,如果没有答案我是准备提问,寻求解答了。还好找到一个相关的网页。终于理解了,心中的一个困惑可以放下了。
好处(优点):
这样做的优点如下:
| 编写B层的人员无需手动填写需要的字段,直接按一下点,全都提示出来了,想用哪个用哪个,不会出现写错的情况。
| 不必了解数据库结构。
| 符合面向对象思想。
| 实体类的属性是强类型,每个字段的类型都是已知的。
转载于:http://www.2cto.com/kf/201208/145060.html
Model是什么?它什么也不是!它在三层架构中是可有可无的。它其实就是面向对象编程中最基本的东西:类。一个桌子是一个类,一条新闻也是一个类,int、string、doublie等也是类,它仅仅是一个类而已。
这样,Model在三层架构中的位置,和int,string等变量的地位就一样了,没有其它的目的,仅用于数据的存储而已,只不过它存储的是复杂的数据。所以如果你的项目中对象都非常简单,那么不用Model而直接传递多个参数也能做成三层架构。
相关网页:
http://blog.csdn.net/chartnie/article/details/8669442 http://www.cnblogs.com/neru/archive/2011/04/12/2013176.html
好处(优点):
这样做的优点如下:
| 编写B层的人员无需手动填写需要的字段,直接按一下点,全都提示出来了,想用哪个用哪个,不会出现写错的情况。
| 不必了解数据库结构。
| 符合面向对象思想。
| 实体类的属性是强类型,每个字段的类型都是已知的。
转载于:http://www.2cto.com/kf/201208/145060.html
Model是什么?它什么也不是!它在三层架构中是可有可无的。它其实就是面向对象编程中最基本的东西:类。一个桌子是一个类,一条新闻也是一个类,int、string、doublie等也是类,它仅仅是一个类而已。
这样,Model在三层架构中的位置,和int,string等变量的地位就一样了,没有其它的目的,仅用于数据的存储而已,只不过它存储的是复杂的数据。所以如果你的项目中对象都非常简单,那么不用Model而直接传递多个参数也能做成三层架构。
相关网页:
http://blog.csdn.net/chartnie/article/details/8669442 http://www.cnblogs.com/neru/archive/2011/04/12/2013176.html
相关文章推荐
- 在新的主机上部署网站遇到的问题
- PHP识别电脑还是手机访问网站
- 推荐廖雪峰的网站教程
- Stack Overflow 2016 最新架构探秘
- 谷歌上线免费响应式网站测试工具Resizer
- 关于自适应网站的总结
- 电商系统Broadleaf文档翻译(一) - 逻辑架构Logical Architecture
- MVC5 网站开发之六 管理员 2、添加、删除、重置密码、修改密码、列表浏览
- 大型网站系统学习笔记
- PHP网站分类目录系统 v0.1
- 最新微信文章编辑器源码PHP+MYSQL架构后台可添加或删除模版
- 最新手持身份证照获取网站
- 客客威客系统,任务发布接受网站
- 分析两种显著网站的数据传输方式
- 几组超神奇的网页应用代码要你在IE浏览器任意打开一个网站,然后在浏览器上输入如下代码神奇的代码,可随意修改复制页面内容!
- 承接云购类网站完整建立工作。
- 提高网站权重的方法(留作参考)
- 网站架构
- Hadoop 2.x高可用配置
- 网站资源批量下载