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

做网站需要学什么合肥seo结算

做网站需要学什么,合肥seo结算,网站开发立项申请表,网站模版安装教程简介 也称发布订阅模式#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.dnsts.com.cn/news/262281.html

相关文章:

  • 网站建设对接模版网站开发融资计划
  • 暖通设计网站推荐可信网站认证代理
  • 电子商务网站设计思路上海建筑企业
  • 重庆免费自助建站模板静态网站开发步骤
  • 免费cms网站wordpress输入密码访问
  • 做服装广告素材网站无锡建设信息中心网站
  • 刚做的网站怎么想设计一个自己的logo
  • 网站新媒体建设网站建设报价包括哪些
  • 百斯特网站建设珠海建网站价格
  • 网站建设的搜索语句wordpress评论框函数
  • 新闻聚合网站开发免费下载ppt模板的软件
  • 宁化网站建设网站设计部的优化
  • 站酷app网站怎么上传ftp
  • 网站内部优化策略个人网站备案多少钱
  • 怎样做多商户网站wordpress rt 17主题
  • 网站首页缩略图 seo怀化网站建设网站
  • 国外网站 设计租用服务器
  • 建设工程合同印花税计税依据百度seo优化方案
  • 建设部网站建造师公示嘉兴seo网站建设费用
  • 网站建设倒计时单页源码中国有哪些企业
  • 网站seo竞争分析工具呼市网站seo优化工资提成怎么算
  • 北京网站优化常识网站开发获客渠道
  • 个人音乐网站源码搭建国税局网站里打印设置如何做
  • 坪山网站建设代理商做pc端网站流程
  • 深圳建设监理协会网站山东网站建站系统平台
  • App加网站什么做东莞广告设计公司排名
  • 重庆招工招聘信息查询seo推广优化工具
  • 深圳网站建设熊掌号如何做盗版电影网站
  • 国外设计网站d开头的商标注册网上申请流程25个步骤
  • 上海企业建站费用建设假网站