大学生细解三层架构之csharp

大学生细解三层架构之csharp

我之前写过一篇三层架构的篇幅,是csharp三层架构之ATM附源码及数据库文件
或许有些不尽完美,望请教。学知无涯。
现在这个项目是名为“我要软考”亦用三层架构写之。不完美之处,望告知。

三层分为

BLL        是指对各种对象的处理,如输入的合法性,完整性,等,给UI调用
DAL       是指对数据库操作的类(可以继承或自己创建类),给BLL调用
UI          是指用户与系统直接交互的层,一般指 (窗体,控件)等
MODEL 实体类 封装信息,便于增加删改不至于写其他代码

easonjim

新建四个项目就如上面所说三个加上一个实体类MODEL

BLL
DAL
UI
MODEL
并将它们的class改成小写的英文,除UI之外,UI层根据自己需求命名
如下图

easonjim

它们之间的引用关系是这样的

BLL引用UI,和DAL

UI引用BLL,MODEL

DAL引用MODEL 和using System.Data.SqlClient;

第一步要根据它们的引用关系先添加引用 如下图

easonjim
easonjim

第二步根据它们的引用关系添加它们的命名空间 如下图

easonjim

引用他人的对三层架构的理解结合自己的理解。

Evian Z wechat
打赏由马云爸爸买单,谢谢请我喝牛奶.