实现三层架构的学生系统查询

C#--基于三层架构的应用实战

DAL中的方法编写

查询全部学员
根据班级名称查询
私有方法
DAL中的方法实现非常简单,无需关心调用者的逻辑

C#--基于三层架构的应用实战
C#--基于三层架构的应用实战


在ClassService中添加数据访问方法
C#--基于三层架构的应用实战


BLL中方法的编写

业务逻辑
根据用户提交的不同查询条件调用不同的数据访问方法
C#--基于三层架构的应用实战

C#--基于三层架构的应用实战


UI中方法的编写

C#--基于三层架构的应用实战
C#--基于三层架构的应用实战

三层架构设计优缺点总结

分层架构的优势: 分离开发人员的关注内容;项目需求变化是程序模块可以无损替换;提高代码的可复用性,当由C/S架构变为B/S架构时转换成本最低。
分层架构的缺点:代码量大,实现复杂。
经验总结:大中型团队项目建议用三层架构,小型项目建议用俩层或不分层,只划分模块。

所需脚本

SQL

项目框架代码–Git

相关文章: