当前位置: 首页 > 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/854451/

相关文章:

  • 聊城网站建设项目石家庄今天又发现一例
  • 网站建设需要代码wordpress自动添加动态内容
  • 弄一个关于作文的网站怎么做足球比赛直播在哪看
  • 做安装系统网站有钱赚吗老太太做受网站
  • 中山建网站哪家好湖南网站seo公司
  • 做cpa的网站源码网站太原wangz建设
  • 学做网站 软件网站建设安全性原则
  • php网站怎么建设好的网站设计机构
  • 唯想国际设计公司官网优化关键词排名工具
  • 教做饮品的网站学校网站制作公司
  • 网站平台建设需要哪些人员pc端网站做移动适配
  • 网站开发 手机 电脑wordpress 工作室模板
  • 网站建设的说辞wordpress+主题+恢复
  • jsp做网站遇到的问题网站建设主流技术及效果
  • 我的网站dede产品网站设计论文
  • 中国建设银行官网站企业银行百度首页关键词优化
  • 如何搜名字搜到自己做的网站网上书店网站建设毕业设计范文
  • 昆山正规网站建设wordpress 搜索标签
  • 美橙互联网站后台西安做网站的公司在哪
  • 网站开发模块APP加网站建设预算多少钱
  • 做网站需要多少钱 百度网页版qq邮箱登录
  • 做哪个网站的人多门户设计风格
  • 苏州营销网站建设公司哪家好购买服务器需要多少钱
  • 网站推广策划思路与执行北京住房和建设部网站首页
  • 网站开发第三方登录设计脑叶公司
  • 做网站前端用什么语言上海公司注册一网通办
  • 兼职游戏网站怎么做莒县建设局官方网站
  • 使用vue路由做网站如何优化
  • 找家里做的工作到什么网站仿站违法吗
  • 10天搞定网站开发黄页网站推广服务