当前位置: 首页 > news >正文

怎么做网站主导航wordpress 移动支付宝

怎么做网站主导航,wordpress 移动支付宝,wordpress怎么提速,dedecms采集规则各类网站ava 中的中介者模式 中介者模式(Mediator Pattern)是一种行为型设计模式,它通过一个中介对象来封装一系列对象之间的交互,使这些对象之间不需要显式地相互引用,从而降低了对象之间的耦合度。 中介者模式的主要角色&…

ava 中的中介者模式
中介者模式(Mediator Pattern)是一种行为型设计模式,它通过一个中介对象来封装一系列对象之间的交互,使这些对象之间不需要显式地相互引用,从而降低了对象之间的耦合度。
中介者模式的主要角色:
Mediator(中介者接口或抽象类):定义了中介者与各个同事对象交互的方法。
ConcreteMediator(具体中介者):实现中介者接口,协调各个同事对象之间的交互。
Colleague(同事类接口或抽象类):定义同事对象的公共方法。
ConcreteColleague(具体同事类):实现同事类接口,每个具体同事类只知道自己的行为,而不知道其他同事类的情况,但它们都通过中介者对象来与其他同事类交互。
中介者模式的优点:
减少了各个同事类之间的相互依赖,使得系统更易于维护和扩展。
集中控制交互逻辑,使得交互逻辑的修改更加方便。
中介者模式的缺点:
中介者类可能会变得复杂,承担过多的责任。
新的同事类加入系统可能会比较困难,因为需要修改中介者类。
示例代码:

interface Mediator {void notifyColleagues();
}class ConcreteMediator implements Mediator {private ConcreteColleague1 colleague1;private ConcreteColleague2 colleague2;public ConcreteMediator(ConcreteColleague1 colleague1, ConcreteColleague2 colleague2) {this.colleague1 = colleague1;this.colleague2 = colleague2;}@Overridepublic void notifyColleagues() {colleague1.action();colleague2.action();}
}interface Colleague {void action();
}class ConcreteColleague1 implements Colleague {private Mediator mediator;public ConcreteColleague1(Mediator mediator) {this.mediator = mediator;}@Overridepublic void action() {System.out.println("ConcreteColleague1 执行操作");}
}class ConcreteColleague2 implements Colleague {private Mediator mediator;public ConcreteColleague2(Mediator mediator) {this.mediator = mediator;}@Overridepublic void action() {System.out.println("ConcreteColleague2 执行操作");}
}public class MediatorPatternExample {public static void main(String[] args) {Mediator mediator = new ConcreteMediator(new ConcreteColleague1(mediator), new ConcreteColleague2(mediator));mediator.notifyColleagues();}
}

在上述示例中,ConcreteMediator作为中介者协调ConcreteColleague1和ConcreteColleague2的操作。
中介者模式适用于多个对象之间复杂的交互关系,需要集中管理这些交互的场景。

http://www.yayakq.cn/news/873579/

相关文章:

  • php毕业设计代做网站商城建设网站策划
  • 想买个服务器做网站婚纱网站论文
  • 哪些域名不能够做淘宝客网站wordpress 标签seo插件
  • 网站推广的优点南宁市建设厅网站
  • seo海外推广石家庄seo代理商
  • 苏州建设网站制作互联网创业项目
  • 免费asp网站源码下载上海网站建设与设计公司好
  • 网页设计创建网站的基本流程高端炫酷h5怎么制作
  • 做最优秀的自己的视频网站保定企业建站程序
  • 网站建设类目三亚旅游网站策划书
  • 官方网站建设的四个步骤服装设计学校排名
  • 汕头市建设局造价信息网站简单的网站建设怎么做
  • 北辰正方建设集团网站网站开发专业主修课程
  • 做精美得ppt网站知乎网站网站做代理怎么发展下线
  • php 设置网站根目录企业解决方案平台
  • 贵州中航建设集团网站未来销售最好的行业
  • 中关村网站建设网站建设合同的性质
  • 宁夏网站建设公司手机应用市场下载安装app
  • 做网站电话沧州网站存在的问题及改进措施
  • 多语言网站模板郴州新网招聘网最新招聘信息
  • 品牌形象网站建设网站建站平台是什么
  • php网站服务器怎么来wordpress 恢复备份
  • vs2010 iis 网站开发商务网站设计与开发
  • 网站如何建设与优化wordpress调用python
  • 自适应网站怎么做网站标题优化 英文
  • 徐州建站网站模板做一个网站怎么赚钱
  • 中小企业建网站注意从化公司网站建设
  • 罗定市建设局网站企业网站管理系统程序名称
  • 网站开发语言总结网页开发用什么编程语言
  • 怎么用手机做刷赞网站汕头seo关键词排名