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

个人网站名字建设银行手机银行官方网站

个人网站名字,建设银行手机银行官方网站,网站建设哪家好万维科技,wordpress html 单页模板有时候我们可能触发一个事件后,需要通知多个目标,这些目标有自己的处理逻辑,一个比较好理解的例子:我们的游戏角色四周都是小怪,我们往前走了一步,可能进入了一些小怪的攻击范围,这时候就需要通…

有时候我们可能触发一个事件后,需要通知多个目标,这些目标有自己的处理逻辑,一个比较好理解的例子:我们的游戏角色四周都是小怪,我们往前走了一步,可能进入了一些小怪的攻击范围,这时候就需要通知四周小怪进行攻击行为,小怪们的攻击方式有不同,而没有进入攻击范围的小怪则无动于衷,就可以使用观察者模式。上代码~

1.创建一个观察者服务接口

public interface ObserveService {void handle();
}

2.创建3个观察者,实现【ObserveService】接口

public class ObserveServiceImpl1 implements ObserveService{@Overridepublic void handle() {System.out.println("观察者处理逻辑1");}
}

3.创建被观察者

public class ObserveFactory {private List<ObserveService> observeServiceList = new ArrayList<>();/*** 添加观察者* @param observeService*/public void addObserveService(ObserveService observeService){observeServiceList.add(observeService);}/*** 通知观察者*/public void notifyObserve() {for (ObserveService observeService : observeServiceList) {observeService.handle();}}
}

4.根据业务,把观察者添加进集合,再根据业务通知观察者们

@Testpublic void observeTest() {ObserveServiceImpl1 observeServiceImpl1 = new ObserveServiceImpl1();ObserveServiceImpl2 observeServiceImpl2 = new ObserveServiceImpl2();ObserveServiceImpl3 observeServiceImpl3 = new ObserveServiceImpl3();//根据业务逻辑,把观察者添加到集合中ObserveFactory observeFactory = new ObserveFactory();observeFactory.addObserveService(observeServiceImpl1);observeFactory.addObserveService(observeServiceImpl2);observeFactory.addObserveService(observeServiceImpl3);//根据业务逻辑,通知观察者们observeFactory.notifyObserve();}

5.查看执行结果

在这里插入图片描述

以上是我对观察者模式的理解,有不对的地方,欢迎留意指导!


文章转载自:

http://95G82SgI.zxgzp.cn
http://BCi5rgPW.zxgzp.cn
http://EBJohN1p.zxgzp.cn
http://vgoNy77d.zxgzp.cn
http://xhtK74Yy.zxgzp.cn
http://h4HETiiG.zxgzp.cn
http://IXeX6E51.zxgzp.cn
http://TMhlgccO.zxgzp.cn
http://ri27cDld.zxgzp.cn
http://iPdQOj0q.zxgzp.cn
http://eoNeCKQP.zxgzp.cn
http://j6tqIEJI.zxgzp.cn
http://TaA1ZiGX.zxgzp.cn
http://gCuC3PYZ.zxgzp.cn
http://jQ6F816A.zxgzp.cn
http://CGqmhcbD.zxgzp.cn
http://mWlqnF7o.zxgzp.cn
http://4qxBX8vH.zxgzp.cn
http://FvRCYed6.zxgzp.cn
http://k1ZFcOio.zxgzp.cn
http://dncxM7Ha.zxgzp.cn
http://XexmNKF0.zxgzp.cn
http://1CUlarVn.zxgzp.cn
http://l5WhvhPT.zxgzp.cn
http://6SfZmQfq.zxgzp.cn
http://ayTsWXxT.zxgzp.cn
http://LZpEqxAU.zxgzp.cn
http://HjJq2FGi.zxgzp.cn
http://BUD2yaUm.zxgzp.cn
http://99sglbpG.zxgzp.cn
http://www.dtcms.com/wzjs/724077.html

相关文章:

  • 怎么做网站建设销售哪个网站可以做简历
  • 网站吸流量做请帖的网站
  • ppt效果网站庄河城乡建设管理局网站
  • 网站建网站建设网站 管理系统
  • 权威的锦州网站建设参考网是合法网站吗?
  • 网站备案那个省份推广网站排名
  • 阜阳企业网站推广做网络推广选择哪个网站好
  • 本地化网站建设网页设计师考证
  • wordpress怎样显示子类目网站的标题优化怎么做
  • 外国小孩和大人做网站宜昌外贸网站建设优化推广
  • 百度站长工具对seo的帮助阿克苏建设网站
  • 台州网站推广湖南长沙理工大学
  • 淘客做网站有必要吗软件开发网站模板
  • 赫山区网站建设wordpress ftp上传插件
  • 电脑培训学校学费多少wordpress模版seo
  • 沈阳企业自助建站wordpress所有文章新窗口打开
  • 关于申请网站建设维护经费网站建设违约责任条款
  • 网站手机版建设局网站管理办法
  • 校园网站建设硬件采购方太网站谁做的
  • 手机端网站建设哪家好公司想建网站
  • 网站弹窗广告代码中国查企业的网站
  • 网站网站建设网页设计荷城网站设计
  • 展示类网站开发费用网页制作与设计答案
  • 郑州网站优化排名网络公司名字大全三字
  • 网站建设redu搭建网站 开源软件
  • 表白网页在线生成网站源码贵阳做个网站需要多少钱
  • 可以用来做论文引用的网站四川手机网站建设公司
  • 建网站的步骤郴州免费招聘网站
  • 南通城乡建设局网站招聘百度收录好的网站排名
  • 交易类网站做支付宝功能自驾旅游服务网站开发文献综述