1、分离开发人员的关注。由于某一层仅仅调用其相邻下一层所提供的服务,所以,只要本层的API和相邻下一层的API定义完整,开发人员在开发某一层时就可以像关注集中于这一层所用的思想、模式、技术,这样,就等同于将分工带来的生产力提高优势引入软件开发。又如买蛋糕的例子,作为超市,只要知道下层API(如何从蛋糕厂获取蛋糕)和本层需要实现的API(把蛋糕销售给客户),就可以制定自己的业务模式很策略计划了,而不必关心如何种小麦、如何磨面粉、如何做奶油、如何做蛋糕等。这样,超市只需进行商业运作,而不必进行产业运作,如此专一,必然提高业务水平。
2、无损替换。想象一下,如果某家奶牛场倒闭了,奶油加工厂也要跟着倒闭吗?当然不会,它可以迅速更换一家奶牛场,因为各个奶牛场都可以实现“提供牛奶”这项服务。再譬如,如果某天国家出台政策,要求所有奶油厂必须从审查合格的奶牛场引进原料,恰好某奶油厂的合作牛奶供应商没能通过审查,那么,只要换一家通过审查的合作就行了。而且奶油厂内部的各个环节一动不用动,因为不同的奶牛场都可以提供“供应牛奶”这个服务。而如果奶油厂自己养牛生产牛奶,一旦遇到这个政策,还得自己去有关部门进行审查,调整相应业务流程,牵一发而动全身。程序中同样的道理,最常听说的可能就是迁移数据库了。
3、降低了系统间的依赖。还是蛋糕那个例子,如果某天蛋糕厂内部换机器了,或业务流程调整了,请问顾客需要关心吗?显然不用,因为顾客只调用超市提供的服务。而超市为顾客隐藏了下面所有产业细节。如果每一个顾客买一样商品,都要了解这个商品从原料生产到成型再到销售的一系列细节,岂不累死了。换做程序中,就如表示层只管调用业务层的服务,至于业务层下还有几层?各种数据是怎么来的?怎么存的?是真实的还是捏造的?都不需要了解,这大大降低了系统各职责之间的依赖。
4、复用。例如,你可以去这个超市买东西,我也可以去这个超市买东西。蛋糕厂可以从面粉厂提取面粉,馒头厂也可以。这样,同样的层就可以为不同的上层提供服务
猜你喜欢
点击排行



-
天高地阔的吃起来的天高地阔是什么意思 什么是天高地阔的吃起来的天高地阔
1、“天高地阔地吃起来”在《乡下人家》一文中指,夏天,乡下人家喜欢把饭桌搬到室外,坐在露天这大空间里享用美味的晚餐,会感到很舒适很爽。2、联系上下文理解,“天高地阔”在这里想要表达的意思是:一是指饭席上谈论的话题广,或说话毫无拘束,漫无边际。二是运用夸张,形容吃饭的场地大,把桌椅饭菜在坪里一放,便是天作屋顶地作房了。...
-
骆驼祥子四到六章概括是什么 骆驼祥子四到六章内容介绍
1、第四章:祥子在回来的路上病倒,在海甸的一家小店里里躺了3天,在说梦话或胡话时道出了他与3匹骆驼的关系,从此,他得了“骆驼祥子”的绰号。祥子病好以后,刻不容缓地想去打扮打扮。他用2.2元打扮了自己:剃了头,换了衣服鞋子,吃了一顿饱饭,便进城向原来租车的人和车厂走去。回了刘四爷的人和厂刘四爷是快70岁的人了。他在年轻的时候当过库兵,开过赌场,买卖过人口,放过阎王债;前清时候打过群架,抢过良家妇女,...
-
烟花像什么像什么又像什么 烟花像什么像什么又像什么如何填写
1、烟花像一朵朵五彩缤纷的鲜花绽放在夜空中,像天上的流星一闪而过,又像天上的仙女一不小心撒下的花瓣。2、烟花像仙女撒花,像火焰争锋,又像彩蝶飞舞。3、烟花像一只只五彩缤纷的萤火虫从天而降,像漫天的星星点亮夜空,又像明亮的眼睛在闪烁。4、烟花像一飞冲天的火箭那般利索,像仙女散花那般唯美,又像天上的星星那般淘气。5、烟花像划过天际的流星,像翩翩起舞的萤火虫,又像夜空里的繁星。6、烟花像飞流直下的瀑布,...
-
中国第一个牺牲的宇航员是谁
中国第一个牺牲的宇航员是元末时期的陶成道。在中国历史中牺牲的航天员是一位名叫陶成道的人,他本是炼丹的,后来开始炼制火器,由于屡建奇功,被朱元璋封赏“万户”。他是第一个想制造火箭飞上太空的人,被称为“世界航天第一人”。在晚年的时候,陶成道进行载人火箭飞行尝试,他将47个自制火箭绑在椅子上。自己则坐在椅子上,手上拿着大风筝。想利用火箭的推力,和风筝的力量飞上天空。但不幸,火箭爆炸。为此,陶成道也成为了...
-
恻隐之心仁之端也是什么意思 恻隐之心仁之端也的意思
1、恻隐之心仁之端也意思是:同情心就是施行仁的开始。2、这句话摘自《孟子·公孙丑章句上·第六节》,孟子的四端说是他性善论的依据,也是孟子所有学说的基础所在,人见孺子将入于井,都会有怵惕恻隐之心,这是人之常情,所以人人心中都有仁的端倪。...