zoukankan      html  css  js  c++  java
  • 三层架构中bll层把datatable转换为实体model的理解

       看了很多人的项目,很多都是用到三层架构,其中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

  • 相关阅读:
    MySQL——SELECT
    启动 MySQL
    Ethernet and ARP 及Wireshark实验
    ICMP 协议及Wireshark实验
    Wireshark实验——IP 协议
    关键路径
    用树结构存储的图博客(笑)
    拓扑排序
    云计算部署的未来趋势将从自动化转向为自主化
    苹果拥抱 Rust,正在将 C 代码移植到 Rust
  • 原文地址:https://www.cnblogs.com/xiaohuasan/p/5244780.html
Copyright © 2011-2022 走看看