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

网站建设管理经验国外一个专门做配乐的网站

网站建设管理经验,国外一个专门做配乐的网站,网站提示页面设计,网络营销推广培训机构模式定义:定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,他的所有依赖者都会收到通知并且更新 依照这个图,简单的写一个代码 package Section1.listener;import java.ut…

模式定义:定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,他的所有依赖者都会收到通知并且更新
观察者模式简单设计
依照这个图,简单的写一个代码

package Section1.listener;import java.util.ArrayList;
import java.util.List;public class ObserverTest {public static void main(String[] args) {Suject suject = new Suject();//把观察者1,2塞到容器里面Task1 task1 = new Task1();Task2 task2 = new Task2();suject.addObserver(task1);suject.addObserver(task2);//对观察者下达一个 new task 通知String msg = "new task";suject.notifyObserver(msg);}
}class Suject{//容器List<Observer> container = new ArrayList<>();//addpublic void addObserver(Observer observer){container.add(observer);}//removepublic void removeObservce(Observer observer){container.remove(observer);}//通知public void notifyObserver(Object object){for (Observer item : container) {item.update(object);}}
}interface Observer{void update(Object object);
}//观察者1
class Task1 implements Observer{@Overridepublic void update(Object object) {System.out.println("Task1 get " + object);}
}//观察者2
class Task2 implements Observer{@Overridepublic void update(Object object) {System.out.println("Task2 get " + object);}
}

观察者模式的优点是:

  1. 符合开闭原则
  2. 可以在运行时建立对象之间的联系

应用:

  1. JDK
  2. java.util.Observable
  3. Spring

下面是Spring中的应用代码

//相当于上面案例的Observer
@FunctionalInterface
public interface ApplicationListener<E extends ApplicationEvent> extends EventListener {//相当于updatevoid onApplicationEvent(E var1);static <T> ApplicationListener<PayloadApplicationEvent<T>> forPayload(Consumer<T> consumer) {return (event) -> {consumer.accept(event.getPayload());};}
}

他的发布者是ApplicationEventMulticaster

http://www.yayakq.cn/news/544717/

相关文章:

  • 不会被封的网站谁做网络营销推广方案案例
  • 芜湖有没有网站建设公司吗长沙专业网站设计公司
  • 网站搜索功能怎样做安全员考试报名入口官网
  • 怎么创办一个网站做网站要用到哪些架包
  • 网站违规词处罚做网站的网站建设部门的职责
  • 商城购物网站定制阿里云轻量应用服务器wordpress
  • 网站界面设计图片wordpress 客户端配置
  • 内网网站搭建工具网站推广排名优化
  • 莱芜网站建设费用东莞建站公司快荐全网天下特别好
  • 平度网站制作注册自己的品牌需要多少钱
  • 页面设计上边距在哪里找防疫优化措施
  • 设计君网站简单flash网站模板
  • php网站建设案例站点查询
  • 微信贷款怎么申请开通班级优化大师官网下载
  • 深圳企业黄页网站青海网络推广公司
  • 开发深圳网站建设城乡住房规划建设局网站
  • 郑州网站维护推广wordpress获取tag地址
  • 网站维护公司广州整合营销传播的明显特征是
  • 贵阳网站建设设计公司贵州省城乡与住房建设部网站
  • 单页面网站怎么做seo做网站的叫什么软件
  • 小说章节收费网站建设网站解析怎么设置
  • 国外怎么做直播网站吗制作介绍的网站
  • 资源丰富免费的网站推荐排名建筑设计模板
  • 常用的网站开发如何低成本做网站推广
  • 企业网站建设费怎么账务处理wordpress 阿里云oss
  • 酒店如何做网站国际1688网站
  • 抚松网站建设路由器端口转发做网站访问量
  • 北京网站建设公司完美湖南岚鸿首 选中国互联网协会理事长
  • 爱建站大全网wordpress hook参数
  • 在线直播免费服务器从seo角度去建设网站