一、三层架构的概念
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
三、如何搭建三层
1、打开VS2010,选择“新建项目”
2、选择项目类型为“其他项目类型“→"Visual Studio解决方案",选"空白解决方案",然后填写方案名称为"MyPro",如图
3、搭建数据访问层:在"解决方案资源管理器"中,在解决方案名称上单击鼠标右键,在弹出的快捷菜单中选择"添加"→"新建项目"命令,选择"visualC#"→"类库",填写项目名称为"MyPro.DAL"如图
4、搭建业务逻辑层:"新建"→"项目"→"visual C# "→"类库",修改类库名称为"MyPro.BLL",并选择"添加到解决方案"如图
5、搭建表示层:在"解决方案"上右击,然后"添加"→"新建项目"→"visual C#"→"windows 窗体应用程序",命名为"MyPro.UI",如图
6、搭建模型层:创建模型层的步骤与搭建业务逻辑层和数据访问层类似,不同的是需要重新填写项目名称为"MyPro.Model"
此时三层的基本框架已经搭建成功,如图:
7、添加各层依赖关系
(1)、添加表示层对业务逻辑层和模型层的依赖:在"解决方案资源管理器"中,在表示层上单击鼠标右键,在弹出的快捷菜单中选择"添加引用"命令,在打开的对话框中选中"MyPro.BLL","MyPro.Model"两个项目,如图
(2)、使用上述方法在业务逻辑层中添加对数据访问层和模型层的依赖,以及数据访问层对模型层的依赖。
至此,三层的搭建和关系创建已经完毕