关于C#三层架构的使用

是不是需要连接数据库的项目都需要使用三层架构?刚买了本项目开发的书里面做得有些项目都没有使用三层架构弄的我又点昏了请高手指点下还有里面定义的公共类一般的项目都需要定义哪些... 是不是需要连接数据库的项目都需要使用三层架构?
刚买了本项目开发的书 里面做得有些项目都没有使用三层架构 弄的我又点昏了 请高手指点下 还有里面定义的公共类 一般的项目都需要定义哪些公共类 和这些类的用处 希望能举例 越详细越好
展开
 我来答
houniaonanxi
推荐于2016-07-22 · TA获得超过121个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:63万
展开全部
三层架构的使用跟连接数据库没有关系,跟项目的规模才又关系。一般较大型的项目才会用到三层架构,中小型的项目不用三层反而更方便。
它得主体思想就是封装,为什么要封装?就是为了使用架构中生成的程序集,这样,你以后做类似的项目就可以不用再去把这些代码写一遍了。
三层:UI(界面),BLL(业务逻辑层),DAL(数据访问层)这三个是必须要有的,其中BLL和DAL中的类都是公共类,因为UI要调用BLL,而BLL要调用DAL,还有UTILITY(连接数据库并进行“增删改查”基本操作的底层方法)。除此之外,还可以有实体层ENTITY(映射数据表的),和Common(这个类库中一般放置一些通用方法,比方说:数据验证方法,控件操作方法等)。
基本的东西就是这些,具体怎么架构三层还是挺灵活的,看个人的需要吧。
qtxhshang
2011-09-28 · TA获得超过186个赞
知道小有建树答主
回答量:521
采纳率:0%
帮助的人:167万
展开全部
不一定都要用..看你具体的需求..用了有用的好处..各层分离..低耦合高内聚...
公共类的作用就是各层或者各类之间都需要用的的类..比如数据传递的时候会用到...计算的时候需要四舍五入..把四舍五入的方法写到公共类里..这样用到的时候可以直接声明对象后调用..而不是再写一遍...你问的很笼统...具体问题具体分析..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d9e53f754
2011-09-28 · 超过24用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:81.1万
展开全部
既然是架构,就说到设计模式,设计模式是跟据项目需要而定的。

连接数据库跟架构无关

公共类,是重复使用,多次调用,有了公共类就减少了代码重复,这只是一方面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
邦威的裤头
2011-09-28 · TA获得超过172个赞
知道答主
回答量:46
采纳率:0%
帮助的人:11.8万
展开全部
不是都需要三层架构,两层也可以,还有四层的。看需要吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不会梦三国
2011-09-30
知道答主
回答量:31
采纳率:0%
帮助的人:12.6万
展开全部
三层可以实现分层开发。代码清晰些。
表示层(UI)
业务逻辑层(BLL)
数据访问层(DAL)
上面就是三层、当然、也有其他的辅助层
如:
Models(实体层)
三层只是个规范而已。不一定是要用三个层。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式