C#三层结构的设计详解

最近新学三层结构的设计 但是老师会做不会教 都是让我们跟着代码打 到现在还不懂怎么怎么设计 只懂得哪3层 具体怎么设计 谁能找个例子给我 有详细注解的 电子书或视频的 感谢了

这个你多打几次代码,多做几个案例,就懂了,很简单。三层包括有:业务逻辑层,数据访问层,表示层一般还有个模型层,我给你一个做项目的思路吧。做三层的话,开始搭建好三层,也就是MODEL(模型层),DAL(数据访问层),BLL(业务逻辑层),和一个网站或者窗体(表示层)。然后按步骤来1.添加外部引用,把三层之间的对应关系引用好,然后在内部添加下引用,一般是DAL引用MODEL,BLL引用DAL和MODEL,表示层引用BLL和MODEL。2.编写模型层,如果数据库不是很复杂的话,你看数据库里有多少个表你要使用的,就在模型层编写对应与表名相同的类,然后在类里些对应表字段的封装属性。3.编写数据访问层,这里面就写你对数据库具体的操作方法,对应要插入的字段就可以通过创建MODEL层类的实例来调用MODEL层类里对应的封装属性字段。4.编写业务逻辑层,就是把DAL里的方法进行下总结封装,让表示层来掉用,这样就省的表示层去DAL里调用具体的方法。5.编写表示层,调用BLL里对应的方法就OK了。希望对你有帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-01
三层架构是一种便于维护、便于移植、便于功能扩展的软件开发模式,最简单的三层就是:表示层-》业务逻辑层-》数据访问层
这样简单的三层之间传递数据的方式最常用的方法是用:DataSet(DataTable)传递,但这样有安全上面的考虑,用数据表DataTable 传递数据很显然,表结构几乎跟数据库里面的表结构是一样的,这样,别人对你的数据库结构就会很清楚。
出于安全考虑,三层引入模体层(Models),模体层被其他三层引用,作用是将数据以实体模型传递,毕竟数据库表中的每一行都可以看做一个实体,对吧。
其实,三层当中目前最经典的例子是当年微软和Sun 公司的Java语言 PK的“宠物商店”,它采用的就是三层架构,直到现在,它任然是大多数人研究的对象,很强大的开发。你可以在百度搜到这个例子。
我自己看下,“宠物商店”是三层的晋升,它采用了工厂模式,用到了两种数据库:Oracle 和Sql Server 目的是便于数据库的移植,实现数据的无缝移植。

也不知道你是不是要这个,呵呵,学好三层是一个积累的过程,多看多练会有经验积累的

路过~,希望可以帮助你~本回答被网友采纳
第2个回答  2013-12-01
#include<stdio.h>
#include<math.h>voidmain(void)
{
doublea=3;
doubleb=4;
doublec=5;
doubleA,B,C;
doubleAdu,Bdu,Cdu;printf("a=%d\n",a);
printf("b=%d\n",b);
printf("c=%d\n",c);A=acos((b*b+c*c-a*a)/(2*b*c));
B=acos((a*a+c*c-b*b)/(2*a*c));
C=acos((b*b+a*a-c*c)/(2*b*a));Adu=A*180/3.14159;
Bdu=B*180/3.14159;
Cdu=C*180/3.14159;printf("A=%d\n",Adu);
printf("B=%d\n",Bdu);
printf("C=%d\n",Cdu);
}
第3个回答  2013-12-01
法国红酒人挺好记人体福田与计划ikttyuyuio台风天国际化就看看
相似回答