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

做网站推广合同哪里做网络推广

做网站推广合同,哪里做网络推广,东莞疫情封路最新情况,学做家庭树网站一、概述: 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.15wanjia.com/news/19931.html

相关文章:

  • 做网站microsoft南京seo按天计费
  • 永定门网站建设2022年度最火关键词
  • 莘县做网站新网站怎么推广
  • 广东省门户网站建设的现状南京seo网站优化
  • 邯郸网站建设公司关键词搜索名词解释
  • 北京做企业网站的公司合肥seo报价
  • 做网站 图片格式seo教程自学网
  • 网站建设与维护案列sem代运营公司
  • 嘉祥网站建设百度关键词推广工具
  • 做网站需要展示工厂么如何建立自己的网络销售
  • 烟台牟平住房建设局网站线上推广费用预算
  • 如何用ps做网站网页模板网站
  • 马鞍山做网站的免费优化推广网站的软件
  • 做自动发货网站郴州网站建设推广公司
  • 怎么制作网站开发设计网站制作费用多少
  • 滁州建设厅网站郑州热门网络推广免费咨询
  • 做公司网站域名怎么做记账凭证2345网址导航官网官方电脑版下载
  • 企业网站推广按成交收费湖南省人民政府
  • 青海西宁网页网站制作免费seo技术教程
  • 销售网站是什么网站seo关键词排名
  • 用ip做网站百度网盘电脑版下载
  • wordpress单本小说站app推广接单发布平台
  • 浙江省建设工程造价协会网站苏州百度推广开户
  • 有什么设计网站推荐chrome官方下载
  • 百度公司网站怎么做搜索引擎营销的实现方法有哪些
  • 辽源商城网站建设百度免费下载安装百度
  • 做网站无赖客户退款做个网页价格多少
  • 公司网站建设维保协议百度营稍
  • 微企推苏州网站关键字优化
  • 模板堂网站源码制作一个简单的网站