码迷,mamicode.com
首页 > 其他好文 > 详细

三层架构介绍

时间:2014-05-16 00:59:47      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:blog   c   http   a   com   2014   

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

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

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

三层架构介绍

标签:blog   c   http   a   com   2014   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!