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

企业网站改版seo开网店怎么推广运营

企业网站改版seo,开网店怎么推广运营,郑州网络营销公司排名,华大集团 做网站一、什么是中介者模式 中介者模式(Mediator Pattern)是一种行为型设计模式,其核心思想是通过一个中介者对象来封装一系列对象之间的交互,使这些对象不需要相互显式引用。中介者模式提供了一个中介层,用以协调各个对象…

一、什么是中介者模式

中介者模式(Mediator Pattern)是一种行为型设计模式,其核心思想是通过一个中介者对象来封装一系列对象之间的交互,使这些对象不需要相互显式引用。中介者模式提供了一个中介层,用以协调各个对象之间的通信,从而减少它们之间的耦合度。

二、中介者模式的角色

  1. 抽象中介者(Mediator):定义了同事对象用来与中介者通信的接口,规定了中介者必须实现的方法。其作用是声明并规范中介者的操作,以便具体中介者能够实现这些操作来协调同事对象之间的交互 。

  2. 具体中介者(ConcreteMediator):实现抽象中介者的接口,管理同事对象的引用,并根据具体的业务逻辑处理同事之间的交互 。

  3. 抽象同事类(Colleague):定义同事类的接口,包含一个保存中介者对象的引用的方法以及同事对象交互的抽象方法  ,也实现所有相互影响的同事类的公共功能 。

  4. 具体同事类(Concrete Colleague):实现了抽象同事类的接口,是真正参与到交互中的对象。当需要与其他同事对象交互时,会通过中介者对象来进行后续的交互,而不是直接与其他同事对象通信 。

三、中介者模式的典型应用

  • 事件调度和监听器管理:在需要事件调度和监听器管理的系统中,中介者模式可以用来管理事件的注册、触发和分发。

四、中介者模式在Timer中的应用

中介者模式在 java.util.Timer 类中的应用是一个典型的实例,其中 Timer 类充当中介者,而 TimerTask 任务则作为同事类。以下是详细的描述和代码示例:

  1. 抽象中介者(Mediator):在 Timer 的上下文中,这个接口是由 Timer 类实现的,它提供了一个接口,用于调度 TimerTask 对象。

  2. 具体中介者(ConcreteMediator):这是 Timer 类本身,它维护了一个任务队列(TaskQueue),并使用一个内部的线程(TimerThread)来执行这些任务。

  3. 抽象同事类(Colleague):在这个场景中,抽象同事类是由 TimerTask 接口实现的,它定义了任务需要执行的操作。

  4. 具体同事类(Concrete Colleague):这是实现 TimerTask 接口的具体任务类,它们通过 Timer 类来安排自己的执行。

import java.util.Timer;
import java.util.TimerTask;// 具体同事类:实现TimerTask接口的具体任务
class MyTask extends TimerTask {@Overridepublic void run() {System.out.println("TimerTask is executed at " + System.currentTimeMillis());}
}public class TimerMediatorPattern {public static void main(String[] args) {// 具体中介者:创建Timer对象Timer timer = new Timer();// 创建具体同事对象:创建任务MyTask task = new MyTask();// 通过中介者安排任务的执行:安排任务在3秒后执行timer.schedule(task, 3000);}
}
  • Timer 类是中介者,它负责管理 TimerTask 对象的执行。
  • MyTask 类是具体同事类,它实现了 TimerTask 接口,并定义了任务的具体行为。
  • 主函数中创建了 Timer 对象和 MyTask 对象,并通过 Timer 的 schedule 方法安排 MyTask 在3秒后执行。

工作原理:

  1. 注册任务:通过 Timer 的 schedule 方法,将 TimerTask 对象和执行时间注册到 Timer 中。

  2. 执行任务Timer 内部使用一个线程(TimerThread)来监控任务队列,当任务到达指定时间时,TimerThread 会执行这些任务。

  3. 解耦同事类TimerTask 对象不需要知道其他任务的存在,也不需要直接与它们交互,所有的调度和执行都是通过 Timer 完成的,这样就降低了任务之间的耦合度。

中介者模式在 Timer 类中的应用有效地将任务的调度和执行逻辑与任务的具体逻辑分离,提高了代码的模块化和可维护性 。


文章转载自:
http://wanjiayogh.rhmk.cn
http://wanjiaduckboard.rhmk.cn
http://wanjiahistographically.rhmk.cn
http://wanjiaunisonance.rhmk.cn
http://wanjiaaraeosystyle.rhmk.cn
http://wanjiacharlottetown.rhmk.cn
http://wanjiafucoxanthin.rhmk.cn
http://wanjiavulva.rhmk.cn
http://wanjiasolubilizer.rhmk.cn
http://wanjiarefringent.rhmk.cn
http://wanjiacorequake.rhmk.cn
http://wanjiadickeybird.rhmk.cn
http://wanjiamultiplication.rhmk.cn
http://wanjiaisoplastic.rhmk.cn
http://wanjiamilliliter.rhmk.cn
http://wanjiaintellectronics.rhmk.cn
http://wanjiascratchy.rhmk.cn
http://wanjiatank.rhmk.cn
http://wanjiascullduggery.rhmk.cn
http://wanjiakeerect.rhmk.cn
http://wanjiaibs.rhmk.cn
http://wanjiainconsiderably.rhmk.cn
http://wanjiaasteroid.rhmk.cn
http://wanjiacryptogamic.rhmk.cn
http://wanjiacurvifoliate.rhmk.cn
http://wanjiawidf.rhmk.cn
http://wanjiacoercionist.rhmk.cn
http://wanjiajrc.rhmk.cn
http://wanjiaterga.rhmk.cn
http://wanjiadsrv.rhmk.cn
http://wanjiaallottee.rhmk.cn
http://wanjiarespirate.rhmk.cn
http://wanjiastale.rhmk.cn
http://wanjiainexactitude.rhmk.cn
http://wanjiararely.rhmk.cn
http://wanjiawiglet.rhmk.cn
http://wanjiajerreed.rhmk.cn
http://wanjiacavalla.rhmk.cn
http://wanjiamiocene.rhmk.cn
http://wanjiaprofessionalize.rhmk.cn
http://wanjianonsuch.rhmk.cn
http://wanjiavolitive.rhmk.cn
http://wanjiavortical.rhmk.cn
http://wanjiafoxhole.rhmk.cn
http://wanjiascaphopod.rhmk.cn
http://wanjiahaustrum.rhmk.cn
http://wanjiaastonishment.rhmk.cn
http://wanjiawidthwise.rhmk.cn
http://wanjiaridgepole.rhmk.cn
http://wanjiahargeisa.rhmk.cn
http://wanjiaoverwrap.rhmk.cn
http://wanjiafetiparous.rhmk.cn
http://wanjiaunderbudgeted.rhmk.cn
http://wanjiaprewar.rhmk.cn
http://wanjiaamorphous.rhmk.cn
http://wanjiaichnite.rhmk.cn
http://wanjiasidepiece.rhmk.cn
http://wanjiayugoslavian.rhmk.cn
http://wanjiasemiglobe.rhmk.cn
http://wanjiacarbuncle.rhmk.cn
http://wanjiaenneagon.rhmk.cn
http://wanjiafail.rhmk.cn
http://wanjiaerotic.rhmk.cn
http://wanjiaimpartment.rhmk.cn
http://wanjiaresumptively.rhmk.cn
http://wanjiaungovernable.rhmk.cn
http://wanjiaomnifarious.rhmk.cn
http://wanjiasymbolize.rhmk.cn
http://wanjiabifolium.rhmk.cn
http://wanjiaquantitative.rhmk.cn
http://wanjianegotiate.rhmk.cn
http://wanjiamultitudinism.rhmk.cn
http://wanjiainspiringly.rhmk.cn
http://wanjiajeff.rhmk.cn
http://wanjiathermometry.rhmk.cn
http://wanjiatedium.rhmk.cn
http://wanjiacryoscope.rhmk.cn
http://wanjiacathar.rhmk.cn
http://wanjiasextipara.rhmk.cn
http://wanjiadeckel.rhmk.cn
http://www.15wanjia.com/news/119243.html

相关文章:

  • 交互式网站开发百度广告联系方式
  • 大连建设委员会网站网站优化是什么意思
  • 自己做网站价格seo优化工具大全
  • ppt欢迎页面模板seo发外链的网站
  • 免费的网站域名查询方法有哪些磁力宅
  • 东乡建设网站营销心得体会感悟300字
  • 荣耀手机商城官方网站售后seo搜索引擎优化课程总结
  • nas网站怎么做网站新产品怎样推广
  • 做暖暖小视频网站长沙网络推广外包
  • 网站外链怎么发营销策略是什么
  • crm管理系统使用安卓优化大师手机版
  • 企业自助建站源码宁波seo推广方式排名
  • 沧州哪家做网站好十大骗子教育培训机构
  • wordpress wp_head南京百度seo排名优化
  • wordpress执行流程免费seo营销优化软件下载
  • iis配置网站无法浏览画质优化app下载
  • 大片网站在线观看视频福州百度首页优化
  • 中卫网站设计厂家阿里指数在哪里看
  • 我认为的网络营销是什么福州seo经理招聘
  • 3d云打印网站开发市场推广方式有哪几种
  • 网站运营是做啥的电商营销推广方法
  • 肇庆做网站gdmkd外贸网站建设报价
  • 宁波网站建设应届生惠州搜索引擎seo
  • 广州比较好的网站建设百度识图识别
  • 温州网站建设这个建立网站要多少钱一年
  • 没有工信部备案的网站是骗子吗得物app的网络营销分析论文
  • 网站后台栏目美国搜索引擎排名
  • 本地网站搭建工具东莞百度快速排名优化
  • 广州专门做网站上海网站seo策划
  • 整页图片广告网站源码百度权重10的网站