最近公司做项目,想使用三层结构.以前没接处过,所以不太懂.
对于三层结构基本的定义我还是知道.
现在公司的要求是,数据层的东西对于表示层是完全隐避的.就是不想在表示层看到任何数据层的东西(例如:数据表的字段名不希望出现在表示层的代码里).所有对数据层的操作都在逻辑层完成.我现在就是不太清楚用什么样的方法,可以这三层联系到一起.即表示层接收的数据,如何传送给逻辑层,却不关心数据所对应的数据表字段.如有表述不清的地方,请说明,谢谢.

解决方案 »

  1.   

    Microsoft .NET Pet Shop 4.0
      

  2.   

    不知道这样理解是否正确。表示层得到4个数据(name,pwd,a,b),然后调用逻辑层的方法来使用数据比如int num=add(name,pwd,a,b)//这时表层不需要知道逻辑怎么处理的。
    逻辑层add(a,b){ if(Find(name,pwd)){  return c=a+b;}}//逻辑层只处理数据,并返回处理后的值,不去管如何调用数据库Find(name,pwd)
    数据操作层Find(name,pwd){//sql连接等}//返回用户名和密码是否正确。
      

  3.   

    lz可以看Petshop 3.0,看懂了就知道了。
      

  4.   

    PetShop 4.0真的不错~~~建议去看看
      

  5.   

    PetShop介绍集锦
    http://www.cnblogs.com/RobotH/archive/2007/06/15/784948.html
      

  6.   

    是的,petshop是不错的例子,而且是微软自己的,强烈介意多看看,多研究研究