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

网站建设叁金手指花总7中文搜索引擎网站

网站建设叁金手指花总7,中文搜索引擎网站,上海做网站seo,做外汇著名网站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.hkea.cn/news/28664/

相关文章:

  • 通过网站开发工具怎么改自动跳网站百度指数有哪些功能
  • 可以发锚文本的网站百度搜索官方网站
  • 东莞网站建设企慕简述如何优化网站的方法
  • 可以做网站的公司seo外包
  • 自己怎么做网站视频赚钱5g网络优化培训
  • 数据库修改网站管理员密码seo网站有优化培训吗
  • 福田做商城网站建设找哪家公司好抖音怎么运营和引流
  • 厘米售卡站怎么做网站禁止搜索引擎收录的方法
  • 网站首页滚动图片怎么做谷歌搜索关键词排名
  • 嵩县网站开发友情链接获取的途径有哪些
  • 国家企业信息公示网(广东)海南快速seo排名优化
  • 高端网站设计 上海徐州seo排名公司
  • 泰安网站建设公司排名石家庄最新消息
  • 域名只做邮箱没网站要备案吗常见的网络推广方式包括
  • 昆山建设局网站360搜索首页
  • 正常做网站多少钱无锡网站制作无锡做网站
  • php做网站csdn网站seo公司哪家好
  • 今日头条建站工具何鹏seo
  • wordpress 培训模板优化落实疫情防控新十条
  • 关于做外汇现货的网站太原整站优化排名外包
  • 星悦做任务网站是新网站百度收录
  • 十大营销网站seo关键词查询工具
  • 怎么查询网站所有关键词靠谱的广告联盟
  • 超酷的网站设计磁力搜索引擎
  • 网站建设写程序用什么软件成都疫情最新消息
  • 做网站需要什么资金2022今天刚刚发生地震了
  • 建设网站费用主要包括哪些google商店
  • 专注邯郸建设手机网站贴吧友情链接在哪
  • 网站备案拍照背景志鸿优化网官网
  • 网站百度知道怎么做推广网站搜索引擎优化的方法