UI层:即表示层,就是展现给用户看到的界面
BLL:即业务逻辑层,就是实现功能的,用来写方法及其调用
DAL:即数据访问层,也就是说,是对数据库的操作。主要是存放对数据类的访问,即对数据库的添加、删除、修改、更新等基本操作
Model:模型层,作为承载数据的媒介
UI层调用BLL层的方法,BLL层再通过DAL层获取数据
Model层:model层其实就相当于一个中转站,用来存储用到的数据,贯穿三层,数据的赋值及提取。
补充:
引用关系:
BLL需要引用DAL和Model;
DAL需要引用Model;
Model是实体,不需要引用其他层;
调用流程顺序:
UI(+Model)–>BLL(+Model)–>DAL(+Model)–>DbHelperSQL来执行语句
UI层中定义BLL和Model
调用BLL(+Model)中方法
BLL层通过DALFactory定义IDAL(接口)
IDAL中定义接口调用DAL中方法