码迷,mamicode.com
首页 > 其他好文 > 详细

三层架构初识和搭建

时间:2014-06-22 11:40:40      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:软件设计   架构   

一、是什么?

   1.表现层(UI):展现给用户的界面,用户在使用一个系统的时候他的所见所得。主要表示Web或WinForm方式,对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。
   2.业务逻辑层(BLL):针对具体问题的操作,主要负责对数据层的操作,对数据业务逻辑处理。

   3.数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等具体为业务逻辑层或表示层提供数据服务.

bubuko.com,布布扣

二、为什么?

   体现“高内聚,低耦合”的思想,降低层与层之间的依赖去解耦。但是也有缺点:降低了系统的性能,有时会导致级联的修改,增加了代码量,增加了工作量。

三、怎么去搭建一个三层架构?

    1.首先在vs中建立一个空白的解决方案命名为你想要的项目名字。
    2.添加UI层:在"解决方案资源管理器"中,在解决方案名称上单击鼠标右键,在弹出的快捷菜单中选择"添加"→"新建项目"命令在打开的"新建项目"对话框中,选择项目类型为你想使用的开发语言,选择模板为Windows窗体程序或者选新建网站里选择web表示。
    3.添加BLL层和DAL层时选择类库并命名为后缀分别为.BLL和.DAL。之后用相似的方法还要添加一个Model层。
    创建好之后要为他们建立依赖关系:
在UI层添加引用选择BLL层和Model层,为BLL层添加引用选择DAL层和Model层。DAL层引用Model层。最后为每层编写相应的代码。

                                             效果图:

                                     bubuko.com,布布扣

三层架构初识和搭建,布布扣,bubuko.com

三层架构初识和搭建

标签:软件设计   架构   

原文地址:http://blog.csdn.net/mqplw/article/details/32937167

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!