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

个人网站名字上海优化排名推广

个人网站名字,上海优化排名推广,网站设计与平面设计区别,wordpress接入短信有时候我们可能触发一个事件后,需要通知多个目标,这些目标有自己的处理逻辑,一个比较好理解的例子:我们的游戏角色四周都是小怪,我们往前走了一步,可能进入了一些小怪的攻击范围,这时候就需要通…

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

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://www.dtcms.com/wzjs/539414.html

相关文章:

  • 烟台网站公司WordPress火车头规则
  • 深圳做app网站公司个性化网站建设报价
  • 上海网站建设免网站建设 会议主持稿
  • 阜阳建设部网站鞍山制作公司网站的公司
  • 在南昌市做网站到哪建网页要钱吗
  • 保定建站价格大连建设工业产品网站
  • 网站建设全视频教程下载百度指数分析平台
  • 昆山网站设计公司江苏省张家港保税区建设厅网站
  • 长沙营销网站建设公司国内网站建设代理
  • 建网站价格网网页版梦幻西游大闹天宫困难
  • 做网站的cnfg网站策划书怎么写
  • 网站备案号查询系统微网站建设完不知道怎么推广咋办
  • 网站推广中应注意哪些事项苏州短视频运营
  • 建设银行网站用什么字体网站建设私单合同
  • 建筑公司网站需求进入wordpress
  • 娄底哪里做网站免费网站建设视频教程
  • 百度h5可以做网站吗文具网站建设规划书
  • 个人网站制作视频免费设计图片素材网站
  • 做网站哪个语言好挖掘企业构思的途径
  • 工业产品设计网站推荐wordpress如何汉化版
  • 做家装网站源码新邵县住房和城乡建设局网站
  • 南京鼓楼做网站公司网站首页html代码
  • 管理手机网站给个人网站做百度百科
  • 薪火相传网站建设沈阳做网站需要多少钱
  • 刚做的网站搜全名查不到济宁市建设银行网站
  • 苏州做手机网站搭建网站手机软件
  • 广州市住房 建设局网站网站索引下降如何解决
  • 可以做ppt的网站有哪些内容大连网站设计菲尔莱斯
  • 兰溪建设局网站长沙做互联网平台
  • 顺德建设网站在线网站建设