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

上饶网站开发 app开发公众号代运营公司哪家好

上饶网站开发 app开发,公众号代运营公司哪家好,电商实训网站建设报告,手机网站开发ios简介 也称发布订阅模式#xff08;Publish/Subscribe#xff09;#xff0c;定义对象间的一种一对多的依赖关系#xff0c;当一个对象的状态发生改变时#xff0c;所有依赖于它的对象都得到通知并被自动更新 UML图#xff1a; 应用场景#xff1a; 消息通知组件#x…简介 也称发布订阅模式Publish/Subscribe定义对象间的一种一对多的依赖关系当一个对象的状态发生改变时所有依赖于它的对象都得到通知并被自动更新 UML图 应用场景 消息通知组件邮件通知、广播通知、朋友圈、私信等当一个对象的改变需要同时改变其他对象且不知道具体有多少对象有待改变时 示例 观察者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 进入工作状态);} }目标/主体Subject public class Subject {private ListObserver 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 { }运行 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.w-s-a.com/news/536255/

相关文章:

  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱
  • 做个小网站大概多少钱广州h5网站
  • 360免费建站视频wordpress标签显示图片
  • 创建简易个人网站国外做网站被动收入
  • 轻定制网站建设网页培训哪个机构好
  • 青岛海诚互联做网站好吗计算机软件开发培训机构
  • 德钦网站建设如何在网站上做用工登记
  • 创意品牌网站云服务
  • 个人备案网站可以做商城展示如何制作网页二维码
  • 网站建设php教程视频百度seo 站长工具
  • 外包小程序两个相同的网站对做优化有帮助
  • 网站备案主体修改wordpress 导航图片
  • 怎么建设网站数据库用vs代码做网站
  • 运营企业网站怎么赚钱动漫制作专业概念
  • 宜春网站建设推广网络推广工作好干吗
  • 网站程序0day平顶山市做网站
  • 企业网站名称怎么写哔哩哔哩网页版官网在线观看
  • 直播网站建设书籍阿里巴巴网站建设销售
  • 肇庆企业自助建站系统郴州网站建设解决方案
  • 长沙专业做网站排名游戏开发大亨内购破解版
  • 网站推广适合女生做吗网站如何开启gzip压缩