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

门户网站应该怎么做推广软文300字

门户网站应该怎么做,推广软文300字,帮别人做网站,成都疫情为什么不公开了简介 也称发布订阅模式(Publish/Subscribe),定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新 UML图: 应用场景: 消息通知组件&#x…
简介

也称发布订阅模式(Publish/Subscribe),定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新

UML图:

在这里插入图片描述

应用场景:
  • 消息通知组件:邮件通知、广播通知、朋友圈、私信等
  • 当一个对象的改变需要同时改变其他对象,且不知道具体有多少对象有待改变时
示例
  1. 观察者:Observer
public interface Observer {/*** 更新状态*/void updateState();
}
public class ConcreteObserver01 implements Observer {private String observerName;private Subject subject;public ConcreteObserver01(String observerName, Subject subject) {this.observerName = observerName;this.subject = subject;}@Overridepublic void updateState() {System.out.println(subject.getAction() + "," + observerName + "进入工作状态");}
}
public class ConcreteObserver02 implements Observer {private String observerName;private Subject subject;public ConcreteObserver02(String observerName, Subject subject) {this.observerName = observerName;this.subject = subject;}@Overridepublic void updateState() {System.out.println(subject.getAction() + "," + observerName + "进入工作状态");}
}
  1. 目标/主体:Subject
public class Subject {private List<Observer> observerList = new ArrayList<>();private String action;public String getAction() {return action;}public void setAction(String action) {this.action = action;}public void addObserver(Observer observer) {observerList.add(observer);}public void delObserver(Observer observer) {observerList.remove(observer);}public void notifyObserver() {for (Observer observer : observerList) {observer.updateState();}}}
public class BossSubject extends Subject {
}
  1. 运行
public class Main {public static void main(String[] args) {Subject bossSubject = new BossSubject();Observer concreteObserver01 = new ConcreteObserver01("01员工摸鱼", bossSubject);Observer concreteObserver02 = new ConcreteObserver02("02员工摸鱼", bossSubject);bossSubject.addObserver(concreteObserver01);bossSubject.addObserver(concreteObserver02);bossSubject.setAction("老板开始巡视");bossSubject.notifyObserver();}
}

在这里插入图片描述

总结
  • 优点:

    • 观察者与被观察者是抽象耦合的,降低了目标与观察者之间的耦合关系
    • 目标与观察者之间建立了一套触发机制
  • 缺点

    • 观察者与被观察者之间如果存在循环依赖,可能会触发彼此之间的循环调用,导致系统崩溃
    • 若一个被观察者对象存在大量观察者对象,如果这些观察者对象都需要通知,会耗费大量时间
http://www.hrbkazy.com/news/21525.html

相关文章:

  • html建站免费建立个人网站
  • 豆各庄做网站的公司seo营销外包公司
  • 网站公安备案流程百度网站提交
  • 商城网站建设制作设计软文营销文章
  • 首都航空公司官方网站谷歌seo和百度seo
  • 网站建设有什么品牌宁波网络推广优化公司
  • tv电视盒子企业网站模板软文营销定义
  • 网站建设客户在哪里找百度投诉中心
  • 顾村网站建设seo免费优化网址软件
  • 国外哪些做问卷的网站seo中心
  • wordpress ping设置搜索引擎优化是指
  • 制作图网网络优化公司哪家好
  • 做照片模板下载网站关键词优化公司网站
  • 政府网站建设和管理总结国内推广平台有哪些
  • 线上购物平台赣州seo优化
  • 湖北专业的网瘾戒除学校收费标准安卓优化大师老版本
  • 金藏源电商网站建设下载谷歌浏览器
  • 小程序项目整站seo排名
  • 郑州手机网站设计快速优化官网
  • 网站建站服务公司地址新网站排名优化怎么做
  • 河池公司做网站郑州seo外包服务
  • 阿里巴巴国际贸易平台东莞seo技术培训
  • 武汉网站建设企业排行榜123网
  • 珠海企业建站模板百度一下你就知道原版
  • 因酷西安网站建设公司怎么样网上推广
  • wordpress安装程序福州网站优化
  • 淘宝做任务网站泉州seo报价
  • 华企网站建设推广优化台州seo排名优化
  • 用php做的网站百度统计网站
  • 企业网易邮箱站长seo推广