C#三层结构的设计详解

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

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

路过~,希望可以帮助你~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
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);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-01
展开全部
法国红酒人挺好记人体福田与计划ikttyuyuio台风天国际化就看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式