C#搭建三层架构
三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)再加上实体类库(Model)
三层详解:
1、实体类库(Model),主要存放数据库中的表字段。
2、数据访问层(DAL),主要是存放对数据类的访问,即对数据库的添加、删除、修改、更新等基本操作
3、业务逻辑层(BLL)对传送数据进行逻辑判断分折,并进行传送正确的值。
三层项目的手动搭建,新建项目,这里我以Winform桌面应用程序为例:
右击解决方案,选择添加 新建项目
之后选择对应的.NET Framework类库,新建三个类库,完成Model,BLL,DAL的类库的搭建(以下是示例,自己可根据项目需求来规范命名,例如你目前做的项目是学生管理系统可以使用Student.Model、student.DAL、student.BLL来命名)
三层架构最重要的是引用,如果引用错了在以后项目使用时会出现各种问题,所以务必小心。以下是三层架构的依赖关系:
UI引用BLL和Model
BLL引用DAL和Model
DAL引用Model
下面以UI为例展示引用步骤:
找到引用,添加引用
找到项目下面的解决方案勾选BLL和Model然后点击确定
引用后的效果:
以上是搭建三层架构的基本步骤,另外补充一点,当项目管理需要一些帮助类时还可以创建帮助类库方便管理,添加方法和以上类库添加一样就不多做阐述了,例如创建Student.Utility类库存放数据库访问类等。