C#--基于三层架构应用实战(二)
新增学员
通用层的设计
- 通用层常见类:
通用的辅助类和工具
数据验证
缓存处理
加密处理等
DAL中方法的编写
BLL中方法的编写
UI中的事件处理
三层架构代码体验
数据访问层:一般只编写基本的增、删、改、查方法,不能出现业务逻辑代码。作用1:解析对象一组合SQL;作用2:封装对象—-向上传
业务逻辑:一般只编写业务逻辑代码,根据用户的需求决定如何调用数据访问层的方法,不能出现任何SQL语句及数据访问代码,只能调用DAL中的方法,不能调用其他任何层的方法。作用2:处理业务逻辑;传递数据。
用户界面:一般只编写获取用户操作信息,数据验证,数据展示代码。只能调用BLL中的方法,不能调用DAL中的方法。作用1:封装对象—向下传;作用2:解析对象–展示数据。