您的位置:首页 > 运维架构 > 网站架构

三层架构中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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: