采用DAL BLL    MODEl Web  设计 BLL 调用DAl的方法  现在的BLL DAl中的类全部都是方法  我想问的是 是不是这样的设计 在类中很少用属性 还有构造方法等

解决方案 »

  1.   

    我个人的简单和直接理解是:
    一般情况下MODEL中主要是实体类的定义,这类似于java中的O/R映射和hibernate设计
    DAL中操作的是MODEL中定义的实体类对象实例
    BLL中就调用DAL中定义的方法
      

  2.   

    这样的设计,就体现了三层的好处。model层封装了字段、属性和构造,DAL层和BLL层就是以对象的方式引用model层的实体类,也就间接的引用属性,构造。
      

  3.   


    我现在就是这么做的 只是我的项目中还没有用到类的构造函数 要使用构造函数的话是不是应该用在model类中 
      

  4.   


    BLL调用DAL中定义的方法,而且在方法上加强或扩展。