大学生细解三层架构之csharp
我之前写过一篇三层架构的篇幅,是csharp三层架构之ATM附源码及数据库文件
或许有些不尽完美,望请教。学知无涯。
现在这个项目是名为“我要软考”亦用三层架构写之。不完美之处,望告知。
三层分为
BLL 是指对各种对象的处理,如输入的合法性,完整性,等,给UI调用
DAL 是指对数据库操作的类(可以继承或自己创建类),给BLL调用
UI 是指用户与系统直接交互的层,一般指 (窗体,控件)等
MODEL 实体类 封装信息,便于增加删改不至于写其他代码
新建四个项目就如上面所说三个加上一个实体类MODEL
BLL
DAL
UI
MODEL
并将它们的class改成小写的英文,除UI之外,UI层根据自己需求命名
如下图
它们之间的引用关系是这样的
BLL引用UI,和DAL
UI引用BLL,MODEL
DAL引用MODEL 和using System.Data.SqlClient;