我现在采用的是3层,但自己仔细想想也就2层
因为我把逻辑判断和显示层都是写在一起的,也就是说没有专门写罗基层。数据层什么的,我可以协一个通用类。逻辑层怎么写呢?逻辑判断不是像数据层那样,总会有新的判断的,谁能给我一个逻辑层我看看阿?多谢了

解决方案 »

  1.   

    逻辑层里不要参与表现层的东西.逻辑层与表现层无关的.就是不管你是winform还是将来换webform,逻辑层只是用来处理你的业务逻辑.
      

  2.   

    看看petshop了。
    感觉逻辑层是为了方便修改业务逻辑和可能的复用.同一个业务操作。如果很多页面都有。万一变更一下.所有页面都要改.单独放到逻辑层.只要在逻辑层来改了 .
      

  3.   

    pet shop,你看过吗,参考那个就可以了
      

  4.   

    逻辑层就是业务层,一个根据实际业务情况出发,组合代码逻辑的地方。举个例:  采购业务下的采购入库  业务是 根据采购订单上的信息,比对本次入库商品,按照实际入库的商品生成客户应付帐款。
      那么代码逻辑是
      CreateReceive,UpdateInvotory,EditAcct:分别是 创建采购收获信息,更新库存,修改相应客户的帐款。按照提供的业务逻辑,进行代码封装。当然,逻辑层按道理来说,也包括了 什么使用的业务映射实体什么属性为空不能保存的业务验证功能。但是这块的逻辑如果全部放到BL,还是有一些问题。说的不好,见谅!
      

  5.   

    1.数据层
      负责连接数据库及返回某些数据库对象,如sqlcommand对象等
    2.业务层
      负责从数据库中得到数据,返回某些数据源,如datatable,dataset类型等
    3.表现层
      那就是页面逻辑层了,在页面上处理的代码了