首页 > 其他 > 详细

三层架构介绍

时间:2014-05-16 00:57:25      阅读:415      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣bubuko.com,布布扣

对比以上两图,我们可以看出:
  1)数据库好比猪圈 ,所有的猪有序地按区域或编号,存放在不同的猪栏里。
  2)DAL 好比是屠宰场 ,把猪从猪圈取出来进行(处理)屠杀,按要求取出相应的部位(字段),或者进行归类整理(统计),形成整箱的猪肉(数据集),传送给食品加工厂( BLL )。本来这里都是同一伙人既管抓猪,又管杀猪的,后来觉得效率太低了,就让一部分人出来专管抓猪了( DBUtility ),根据要求来抓取指定的猪。
  3)BLL 好比食品加工厂 ,将猪肉深加工成各种可以食用的食品(业务处理)。
  4)Web 好比商场 ,将食品包装成漂亮的可以销售的产品,展现给顾客( UI 表现层)。
  5)猪肉好比 Model ,无论是哪个厂(层),各个环节传递的本质都是猪肉,猪肉贯穿整个过程。
  6)通用类库 Common 相当于工人使用的各种工具,为各个厂(层)提供诸如杀猪刀、绳子、剪刀、包装箱、工具车等共用的常用工具(类)。其实,每个部门本来是可以自己制作自己的工具的,但是那样会使效率比较低,而且也不专业,并且很多工作都会是重复的。因此,就专门有人开了这样的工厂来制作这些工具,提供给各个工厂,有了这样的分工,工厂就可以专心做自己的事情了。

三层架构介绍,布布扣,bubuko.com

三层架构介绍

原文:http://www.cnblogs.com/guozhe/p/3730170.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!