三层架构(一个形象的比喻)

我记得刚学三层结构的时候用到了这样一个生活中的例子:饭店
三层构架包括:数据访问层(DAL)、业务逻辑层(BLL)、表示层(UI,我们说的前台页面),还有一个重要的模型层(Models)是前面三层中传递数据的载体;
饭店的工作人员有:服务员、厨师、采购员
服务员接待顾客,顾客通过菜单点回锅肉,服务员将顾客点的菜单提交给厨师,厨师根据菜单所需,转告采购员提取原料,厨师将采购员提供的原料炒出回锅肉转交给服务员,服务员再将炒好的回锅肉交给顾客,顾客享用美味的回锅肉。
三层构架大概就是这种原理,服务员(UI层)负责前台工作,提交顾客(用户)的请求给厨师(BLL),厨师(BLL)通过筛选服务员提供的菜单(请求)是 否合法,如果不合法,将返回给服务员,合法则执行炒菜(如果没有原料,向服务员传递没有原料的信息)工作,将炒好的菜交给服务员(UI),顾客(用户)就 得到需要的的菜(结果)了

posted @ 2013-10-06 14:51  美丽的矩阵  阅读(289)  评论(0)    收藏  举报