`
luotuoass
  • 浏览: 641941 次
文章分类
社区版块
存档分类
最新评论

Android[高级教程] 设计模式之六 中介者模式(一)

 
阅读更多

继续,现在介绍一下中介者模式呢,中介?想必大家都知道吧?房屋中介,职业中介等等,我们继续我们的《西游记》,话说唐僧被妖怪偷偷抓走了,三个徒弟都不知道被谁抓走的,怎么办呢?唐僧就用他的三寸不烂之舌说服了一个小妖,让他去通知他的徒弟们来救他,小妖就去通知了,徒弟们知道了就叫小妖回去跟唐僧说,让唐僧安心,然后徒弟们自会去救他,这里唐僧没有直接跟他的徒弟们交流,都是通过小妖来转达的,这里这个小妖就是中介者,这就是典型的中介都模式,我们首先实现小妖的代码:

这里我们定义了小妖可以干的事,例可以把消息转达给谁,可以转达一些什么消息,当然也可以对所要转达的消息进行包装,这里就涉及到“包装模式”了,我们放后面说:接下来再看一下唐僧的实现代码:这里唐僧只给小妖传消息,当然也会指明这消息是给谁的,例:唐僧会说:帮我告诉悟空,叫他赶紧来救我,这里的Person就是指的悟空。我们再来看一下Person接口呢,定义了每个徒弟要做的事,例如收到消息,返回消息


好,接下来就是具体的实现类了,悟空:


悟空能收到师傅发来的消息,并返回给师傅,他知道师傅被抓了,会尽快去救他。

最后就是Android中的实现了

看,唐僧会让小妖给悟空带话:让悟空去救他。最后就是看一下显示效果:


OK,这里中介都模式也讲完了,其实还可以再深入一点就是唐僧只发出求救信息,然后小妖看到谁就通知谁,这里我们下一章再讲解,谢谢。








  


  
分享到:
评论

相关推荐

    Android源码设计模式解析与实战.pdf

    《Android 源码设计模式解析与实战》不仅分析了Android源代码的设计模式,更结合实例演示了如何使用这些设计模式。看这本书,既能学到如何分析、学习Android源代码,又能提高自己架构设计水平 《Android 源码设计...

    android应用开发设计模式之-策略模式

    android应用开发设计模式之-策略模式源代码

    Android中介者模式简单Demo

    Android中介者模式简单Demo,包括uml类图各角色的定义和模拟一个电脑主板充当中介者,其他两个模块通过主板进行通信过程的案例,同步博文:http://blog.csdn.net/qq_28690547/article/details/50710622

    Android源码设计模式解析与实战PDF

    优化代码的首步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂...中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式...

    android 24种设计模式介绍与6大设计原则

    android 24种设计模式介绍与6大设计原则

    Android源码设计模式解析与实战

    优化代码的首步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂...中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式...

    Android 源码设计模式解析与实战

    优化代码的第一步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、...

    《Android 源码设计模式解析与实战》

    优化代码的首步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂...中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式...

    android源码设计模式解析与实战.pdf下载 完整版高清

    本书从Android源码的角度由浅入深地剖析设计模式的运用,让工程师们把设计与模式重视起来,提升自己的设计能力与代码质量。因此本书适合的读者为初、中、高级Android工程师。另外,设计思想都是相通的,其他领域的...

    Android设计模式(详细讲解了10个Android设计模式)

    详细讲解了组合模式、观察者模式、单例模式、模板方法模式、备忘录模式、享元模式、命令模式、工厂方法模式、适配器模式 原型模式等10个Android设计模式,和CSDN上其他讲Android设计模式的文章完全不同。讲解详细,...

    Android Ap 开发 设计模式第六篇:

    Android Ap 开发 设计模式第六篇开发

    Android源码设计模式解析与实战.PDF(完整版)

    Android源码设计模式解析与实战.PDF(完整版)

    android常用设计模式

    android的设计模式文档,里面详细解释了常用的8种设计模式

    Android编程设计模式之中介者模式详解

    主要介绍了Android编程设计模式之中介者模式,结合实例形式详细分析了Android中介者模式的概念、原理、使用场景、用法及相关操作注意事项,需要的朋友可以参考下

    Android设计模式--观察者模式DEMO

    Android设计模式--观察者模式DEMO 观察者模式是一个使用频率非常高的模式,他最常用的地方是GUI系统和订阅-发布系统。 该模式的最重要的作用就是解耦,使观察者和被观察者之间依赖尽可能小,甚至好无依赖。

    Android 设计模式:(一)观察者模式 —— 封装行为的大局观

    《Android 设计模式:(一)观察者模式 —— 封装行为的大局观》示例代码

    Android 设计模式

    项目开发中发现问题、解决问题这个过程中有很...如果设计模式在编码设计生涯中用得极少,主要原因是对设计模式的理解还不够,认识不到问题的存在。 因为不能正确的分析问题、认识问题,当然也不可能很好的解决问题了。

    Android源码设计模式解析与实战02

    Android源码设计模式解析与实战

Global site tag (gtag.js) - Google Analytics