登陆注册
8183300000045

第45章 3 责任型模式涉及到哪些角色

大B:责任链模式是一种对象的行为模式。你知道它都涉及到哪些角色吗?

小A:“嘿嘿!不知道喔!”

大B:“没关系,我告诉你。所涉及到的角色如下:第一、抽象处理者角色、定义出一个处理请求的接口;假如需要,接口可以定义出一个方法,以返回对下家的引用。”

大B:“在图中还给出了一个客户端,以便可以更清楚地看到责任链模式是怎样应用的。你能写出抽象处理者的示意性源代码吗?”

小A:“写不出来喔!还请师兄教我。”

大B:“好。”

抽象处理者的示意性源代码:

public class Handler

{

public void handleRequest()

{

if(successor!=null)

{

successor。handleRequest();

}

//Write your code here

}

public void setSuccessor(Handler successor)

{

this。successor=successor;

}

public Handler getSuccessor()

{

return successor;

}

private Handler successor;

}

代码清单8、抽象处理者的源代码。

具体处理者的示意性源代码:

public class ConcreteHandler extends Handler

{

public void handleRequest()

{

if(getSuccessor()!=null)

{

getSuccessor()。handleRequest();

}

if(successor!=null)

{

successor。handleRequest();

}

//Write your code here

}

}

代码清单9、具体处理者的源代码。

客户端的源代码如下:

public class Client

{

private Handler handler;

public static void main(String[]args)

{

handler=new ConcreteHandler();

//write your code here

}

}

代码清单10、客户端的源代码。

同类推荐
  • 中国网络传播研究2009(第三辑)

    中国网络传播研究2009(第三辑)

    本文以传统社区研究的“场域论”为基础,探讨网络传播中场域性互动对社会舆论的影响。文章首先从传统社区传播的场域性特征出发,探讨网络传播的社区性和场域性。然后分别分析了传统门户、BBS论坛和私人博客等三种主流的网络传播的场域性互动、意见表达和舆论形成的特点。最后结合“张殊凡事件”、“王石捐款”事件以及“黑砖窑”事件,探讨网络传播中的场域性互动对社会舆论从虚拟到现实的影响。
  • EDA技术

    EDA技术

    根据课堂教学和实验操作的要求,以提高实际工程设计能力为目的,深入浅出地对EDA技术相关知识作了系统和完整的介绍,相关知识作了系统和完整的介绍。
  • 中国3D打印的未来

    中国3D打印的未来

    自2012年以来,有关3D打印的报道屡见报端,这一新型制造技术引起了全世界的广泛关注。《中国3D打印的未来》作者、中国3D打印技术产业联盟秘书长罗军认为,中国从20世纪90年代初开始涉足3D打印技术,并取得了巨大进展,但与国外同行相比仍存在一定差距。特别是中国3D打印企业普遍存在“小而散”、各自为政的现象,如何发挥整合优势、抱团发展是目前亟需解决的问题。如果能够加强同行合作,抱团发展,形成合力,相信3D打印会成为唯一一项中国有可能赶超世界先进水平的技术。
  • 计算机网络技术与应用

    计算机网络技术与应用

    本书共8章,系统地介绍了计算机网络的发展和基本原理体系结构、局域网、广域网、网络服务、网络安全、典型网络的结构特点等内容。除第8章外,其他各章都附有练习题。为了加强学习效果,本书围绕知识点的典型性,精选了6个实验。此外,在本书的第8章,我们综合各章知识设计了“办公局域网组建设计”和“中小型企业局域网组建设计”这两个常用的计算机网络技术应用实例,供学生学习和参考。本教材适合作为本科非计算机专业学生的计算机网络教材。
  • 我看电商

    我看电商

    本书是作者近30年从事零售及电子商务管理的总结和分享。近年来电商行业在中国迅猛发展,2012年网络零售市场规模达到13,000亿人民币,诞生了淘宝、天猫、京东、当当、凡客、唯品会……等一大批全新的网络公司,电子商务正在日益深入的影响着越来越多人的生活。如今这位自称跨界老兵的电商操盘手第一次全方位剖析电商风云,细说中美电子商务发展的不同路径,评点国内各大电商企业的是是非非,详解其中的融资、模式、运营、效率……个中经验,毫无保留的娓娓道来,笔触至深,让人不禁掩卷沉思。
热门推荐
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 城市密林

    城市密林

    高楼林立的城市就像密密的丛林,物竞天择、适者生存的丛林法则在城市同样适用。小说的主人公山鹃是西部山村的一个泼辣而倔强的姑娘,为了追求心目中的白马王子,她不远千里来到沿海城市打工。从想进大公司到只要能生存,从浪漫主义爱情观到实用主义爱情观,从清纯的山村女孩到风骚的饭店老板娘,丛林法则让她改变了很多很多……小说再现了农村姑娘在城市打工的辛酸,或多或少能给那些想在城里扎根并期望过上幸福生活的农村姑娘一些警醒:没有高学历没有技术没有金钱的农村姑娘以什么来适应城市生活?是把自己只定性为城市的匆匆过客,还是想在城里扎根下去?如果不傍大款,不牺牲色相,不坑不骗,有多少姑娘能在城里赚到大钱,过上幸福生活呢?
  • 白色花朵的爱情

    白色花朵的爱情

    本书是两篇与白色花朵相关的爱情故事。第一个故事,是白色花朵的爱情之玉兰花开晚风微。女画家简姬来到一个车展,想在热闹熟悉的环境中缅怀已去世的摄影师情人毅然,却发现他活生生地在会场里,挽着高挑貌美的女朋友,出现在自己眼前……第二个故事,是白色花朵的爱情之玉梨流花。讲述了风雨飘摇的民国末期,戏子玉梨的爱恨情仇,与家国大义如花美眷,似水流年,锦屏人忒看的这韶光贱。如白色花朵般美丽纯洁的女子,却不得不在浊世、乱世中沉浮,只为生存。
  • 对你的幸好遇见

    对你的幸好遇见

    大千世界,有这么一个人,她活了上万年,辗转了千万个世界。她叫白芷。有这么一天她来到了21世纪的这个世界。她做过千千万万层的人物,她见过人间至恶,见过人间至善。有这么一天她遇到了一个人。他叫程箫。他是站在金字塔尖的公子哥。所有人都认为他不学无术,其实他是个大佬,令人闻风丧胆的大佬。有这么一天他遇到了一个人……白芷,是他见第一眼就想娶的女人。不是正常人又怎样?他们又会擦出怎样的火花?
  • 我只是个小掌柜

    我只是个小掌柜

    人在江湖飘,天天得挨刀。李冠儒:棋小姐,求求你别缠着我了,我真的只是玩玩……棋小姐:我都怀上你的孩子了,你还要去找别的小妖精……小妖精:我干啥了??????这是南宁皇朝三皇子李冠儒被绑架最后被迫登基的故事……
  • 神武大陆yc

    神武大陆yc

    一个是天使,一个是恶魔“哥,我,死而无悔”
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 以综艺之名

    以综艺之名

    如果说综艺有段位,那么青铜就是小卫视的破烂综艺;白银是收视率一般无话题的综艺;黄金是抄袭其他综艺的衍生品;铂金为自主研发有话题的大综艺;王者则是在铂金的基础上,还能起到捧人的现象级别综艺。这一世,孔有为在综艺节点上进行改革,将十八线卫视巧变为三分天下的王牌卫视,以综艺之名,开创属于孔氏的综艺时代!