数据访问类;业务逻辑类;实体类;
这三个名词具体怎么解释,提供的相应功能是什么,划分各个类的标准是什么?

解决方案 »

  1.   

    数据访问类:就是和数据库进行交互的,比如对数据库里数据进行增删改。
    业务逻辑类:就是负责处理商业逻辑的类。
    实体类:通过这个类中的本地变量(local variables)保持数据的状态。比如从数据库取出数据,将值保存在该实体类的对象中。
    各个类分工,减少耦合。
    (注:未必正确,仅供参考)
      

  2.   

    实体类?是不是实现类?表现层?感觉是在说三层结构:
    分层的思想是每层都有它自己的功能,使得功能相对独立,有针对性,这样便于维护和开发
    其实不一定要三层,你可以根据需要分很多层就三层结构而言:
    数据层:负责和数据打交道从数据库中提取,修改,删除数据,负责数据,不去管逻辑
    业务逻辑层:把从数据层提取的数据在这里组合成自己的对象类,这样的对象是有一定的现实的意义的。仅仅负责逻辑,不用考虑显示和底层的数据
    显示层:主要通过界面的方式把业务逻辑层的通过界面表示出来(windows form or web form):仅仅负责显示就可以了层中对应类也就是:数据访问类,业务逻辑类,实现类具体就拿一个例子
    一个课程表我们可以通过数据访问类访问数据库中数据表,这里就用到底层的SqlConnection之类的东西
    但是它只是负责和数据打交道,从中获得数据,把获得数据提供给业务逻辑层业务逻辑层得到数据,组成有一定业务逻辑的类,比如说课程类有了这两层,要显示你的结果,你自己可以定了用什么方式,在什么地方了
    记得OO老师告诉我们,OO你是把演员准备好,演戏就是他们自己的事情了
    演员呢,就是业务逻辑类
    舞台,就是显示类了
    有了演员,到哪个舞台都是一样演的:)