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

包头市做网站泉州平台网站建设

包头市做网站,泉州平台网站建设,需要前置审批的网站,网站的地图要怎么做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/518625/

相关文章:

  • 人像摄影作品网站传统网站网站
  • 东莞专业网站营销阿里云服务器学生
  • 网站和微信公众号建设wordpress媒体动作
  • wordpress 建站专家广州软件开发兼职
  • 学校网站官网安阳县职业中等专业学校
  • 广东省建设工程安监局网站重庆建设信息工程信息网
  • 网站建设客户评价推广关键词优化
  • 查建筑材料的网站个人网站备案不能盈利
  • 没有虚拟主机怎么建网站wordpress小说网
  • 怎么做商务网站的架构网站建设与管理实用教程
  • 响应式网站制作教程佛山企业网站建设特色
  • 做网站公司联系方式页面wordpress 主题教程 水煮鱼
  • 免费网站建设找哪家mc网站的建设
  • 网站静态页面模板可视化网页设计在线
  • 北京做网站比较好的公司淘宝网站开发者
  • 高速公路建设网站网站后台登陆口
  • 好的网站建设价格公司企业网站有哪些
  • 下沙做网站的公司企业网站
  • 经典网站设计自己做应用的网站
  • 自己做的网站怎么连接域名网站案例代码
  • 建设网站是哪个部门负责深圳网络推广引流
  • 培训教育类网站模板下载百度网站推广怎么收费
  • 电商网站那些功能用到静态化功能大埔网站建设
  • 什么网站是用php做的企业服务平台网站建设
  • 天推广人的网站两学一做网站是多少
  • 长沙建站工作室北京网站建设qq群
  • 网站域名已经被绑定wordpress永久免费
  • 好网站建设公司选择哪家好互联网搜索引擎
  • 检测asp网站死循环奎文营销型网站建设
  • 临清聊城网站优化黄村网站建设费用