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

局域网搭建seo网站优化推广

局域网搭建,seo网站优化推广,济宁seo公司,65平米装修全包多少钱一、概述: 1、定义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2、结构图: public interface S…

一、概述:

1、定义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

2、结构图:

image-20211217230639846

public interface Subject {void registerObserver(Observer observer);void unregisterObserver(Observer observer);void notifyObservers();
}
public interface Observer {void update();
}

实现

import java.util.ArrayList;
import java.util.List;public class ConcreteSubject implements Subject {private List<Observer> observers = new ArrayList<>();private int state;public int getState() {return state;}public void setState(int state) {this.state = state;notifyObservers();}@Overridepublic void registerObserver(Observer observer) {observers.add(observer);}@Overridepublic void unregisterObserver(Observer observer) {observers.remove(observer);}@Overridepublic void notifyObservers() {for (Observer observer : observers) {observer.update();}}
}
public class ConcreteObserver implements Observer {private int observerState;private ConcreteSubject subject;public ConcreteObserver(ConcreteSubject subject) {this.subject = subject;this.subject.registerObserver(this);}@Overridepublic void update() {observerState = subject.getState();System.out.println("Observer state updated: " + observerState);}
}

 调用

public class Main {public static void main(String[] args) {ConcreteSubject subject = new ConcreteSubject();ConcreteObserver observer1 = new ConcreteObserver(subject);ConcreteObserver observer2 = new ConcreteObserver(subject);subject.setState(10);// 输出:// Observer state updated: 10// Observer state updated: 10subject.setState(20);// 输出:// Observer state updated: 20// Observer state updated: 20subject.unregisterObserver(observer2);subject.setState(30);// 输出:// Observer state updated: 30}
}

http://www.yidumall.com/news/71504.html

相关文章:

  • 福州免费企业建站企业网站管理系统怎么操作
  • 上海网站制作网嘉峪关seo
  • 苏州退工在哪个网站做深圳快速seo排名优化
  • 做美容仪器的网站制作一个小型网站
  • wordpress怎样设置留言搜索引擎优化时营销关键词
  • 网站服务器升级一般多久网络营销师证书需要多少钱
  • 怎么用链接进自己做的网站简述网站制作的步骤
  • 图文广告店最佳名字seo价格查询公司
  • 品牌网站建设 app建设信息流推广
  • 做网站 需求怎么写东莞网络排名优化
  • 网站建设怎么接单百度推广排名代发
  • ssh做电商 网站首页
  • 如何推广运营网站现在阳性最新情况
  • 海南省海口市疫情最新消息北京网站优化公司哪家好
  • 阿里云wordpress无法创建目录百度seo快速排名优化
  • 北京网站报价快手刷评论推广网站
  • 手机网站建设方案最新新闻事件
  • 做飞机票的图片的网站淮安百度推广公司
  • 人工智能写作网站免费宣传平台
  • 网上购物平台口碑排名官网seo是什么意思
  • 网站开发常用的流程北京已感染上千万人
  • 做电子商务的网站百度网址大全在哪里找
  • 网站制作怎么学必应搜索
  • html5手机网站分辩率国外网站搭建
  • wordpress 输出分类网站建设seo优化培训
  • 肯德基网站是哪家公司做的如何写软文赚钱
  • 宜昌做网站优化seo是干什么的
  • 6免费网站建站线下推广100种方式
  • 沌口开发区网页设计网站优化策略分析论文
  • 广告公司做网站的效果怎么样外包接单平台