C# 三层架构详解 搭建详细教程(在此基础上做登录,增删改查等基本操作)

目录

一.留言

二.了解三层架构,三层架构基础

2.1 了解三层架构

2.2 三层架构好处

2.3 三层架构模块

三.创建三层架构 


一.留言

大家好,准备新开一个小专栏,更新几篇文章,主要操作与在C# 三层架构基础上对于B/S   C/S进行登录,增删改查的操作,如果你是在校大学生,或者初学者,那么这个专栏学会,别的不说,独步于大学基础项目还是可以的,有兴趣可以关注一下,本专栏当前免费。那么下面就开始第一章,三层架构,让大家去了解什么是三层架构以及怎么创建和操作。

二.了解三层架构,三层架构基础

2.1 了解三层架构

三层架构(Three-Tier Architecture)是一种软件设计架构模式,它将应用程序分为三个逻辑和物理层次:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。这种架构有助于提高代码的可维护性、可扩展性和可重用性。下面详细介绍每个层次及其在C#中的实现。可以看下图

三层架构主要引用流程为

DAL引用Model

BLL引用DAL和Model

UI层引用BLL和Model

2.2 三层架构好处

这么做分层的目的是,高内聚,低耦合,那么什么是高内聚低耦合 ,就不举例了,通俗的说,在写代码中,我们都写到一个"类"里面,我们可以把做所有的操作都写在这个类里面,如果我们统一写在这个类里面,不管是对数据库的操作还是对前端的操作,那么后期如果维护会很麻烦,所以这个时候我们分层用三层架构,让他对数据库的操作代码写在一个类里,对UI操作写在一个类里,这样我们后期维护就方便的多,这就叫,高内聚,低耦合。

2.3 三层架构模块

这里主要说明一下三层架构各个模块主要做什么

首先是MODEL  这个是实体类,我们把项目中所需要的字段都放着这个model里,比如说我们登录需要账号,密码,(或者验证码,登陆时间什么什么的,这里只做一个简单的登录,不举例那么多)那么我们账号和密码,要有两个字段去存,所以我们一般存到model类里面

Ui  这个不用多说,就是我们看到的界面,这个界面所需要我们看到的数据都是通过处理的DAL  BLL处理的

DAL 数据访问层,主要把sql语句 写在DAL里面,比如说我们要查询一个什么东西,那么我们把查询sql语句写到DAL里面,用于对数据库的操作。操作完成后返回值给BLL。

BLL 接收到DAL处理好的值,如果对该值需要操作那么就进行操作,如果不需要那么直接传值,比如说我们在DAL查询到1 和2,但是UI不需要显示2,那么就可以在BLL里操作,不显示2。

三.创建三层架构 

我们创建一个C/S程序 ,后续会讲解B/S,如果不了解他们的区别,可以先去搜一下,首先我们 找到窗体应用点击创建。

给该项目起一个名字就叫model1 

创建成功后,我们可以看到一个窗体,那么这个就是UI层,可以用来显示。

那么下面我们建立model dal  bll

首先点击创建

然后找到类库,给该类库数据对应的名字

以此类推,建立 BLL  DAL

然后根据上面提供的引用顺序,我们进行引用

根据上述把三层之间引用好,那么这个三层架构就是创建完成。

后面文章就会在这个基础上做一个登录 ,以及增删改查有兴趣可以关注一下。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值