知识大全 java设计模式之Mediator

Posted

篇首语:人的天才只是火花,要想使它成熊熊火焰,哪就只有学习!学习。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java设计模式之Mediator相关的知识,希望对你有一定的参考价值。

java设计模式之Mediator  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   Mediator定义:  用一个中介对象来封装一系列关于对象交互行为      为何使用Mediator?  各个对象之间的交互操作非常多;每个对象的行为操作都依赖彼此对方 修改一个对象的行为 同时会涉及到修改很多其他对象的行为 如果使用Mediator模式 可以使各个对象间的耦合松散 只需关心和 Mediator的关系 使多对多的关系变成了一对多的关系 可以降低系统的复杂性 提高可修改扩展性      如何使用?  首先 有一个接口 用来定义成员对象之间的交互联系方式:    public interface Mediator     Meiator具体实现 真正实现交互操作的内容:    public class ConcreteMediator implements Mediator        //假设当前有两个成员      private ConcreteColleague colleague = new ConcreteColleague ();      private ConcreteColleague colleague = new ConcreteColleague ();                 再看看另外一个参与者:成员 因为是交互行为 都需要双方提供一些共同接口 这种要求在Visitor Observer等模式中都是相同的     public class Colleague      private Mediator mediator;     public Mediator getMediator()         return mediator;            public void setMediator( Mediator mediator )         diator = mediator;            public class ConcreteColleague     public class ConcreteColleague     每个成员都必须知道Mediator 并且和 Mediator联系 而不是和其他成员联系     至此 Mediator模式框架完成 可以发现Mediator模式规定不是很多 大体框架也比较简单 但实际使用起来就非常灵活     Mediator模式在事件驱动类应用中比较多 例如界面设计GUI ;聊天 消息传递等 在聊天应用中 需要有一个MessageMediator 专门负责request/reponse之间任务的调节     MVC是J EE的一个基本模式 View Controller是一种Mediator 它是Jsp和服务器上应用程序间的Mediator cha138/Article/program/Java/gj/201311/27505

相关参考

知识大全 Java设计模式之Strategy模式

Java设计模式之Strategy模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Strat

知识大全 Java设计模式之Observer模式

Java设计模式之Observer模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Obser

知识大全 Java设计模式之Command 模式

Java设计模式之Command模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Comman

知识大全 Java设计模式之Adapter模式

Java设计模式之Adapter模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  通常客户类(

知识大全 Java设计模式之计数代理模式

Java设计模式之计数代理模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  描述    计数代

知识大全 Java设计模式之Decorator模式

Java设计模式之Decorator模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JDK为

知识大全 java设计模式之Visitor

java设计模式之Visitor  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Visitor定

知识大全 Java设计模式之迭代器模式

Java设计模式之迭代器模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一引言  迭代这个名词对

知识大全 Java设计模式之Proxy模式

Java设计模式之Proxy模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为什么要使用Pr

知识大全 Java设计模式之修饰模式篇

Java设计模式之修饰模式篇  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近我给女朋友买了一