• 圣思园java se培训总结(82-)(观察者设计模式)


    世界上没有无缘无故的爱,也没有无缘无故的恨,代码也是一样。为什么点击一个按钮就会出现一个变化!这就是观察者设计模式。
    观察者设计模式定义了一种一对多的关系,多个观察者对象监听一个主题对象,当主题对象发生变化,所有监听的观察者能够自动更新自己!

    1点击按钮的时候,就会产生一个事件,这个事件只不过没有一个监听器去监听它,也就说没有一个actionperformed方法会接收到这个actionevent从而去执行
    2当你给按钮添加一个监听的时候,就传进去了一个actionlistener的对象,这个按钮对象里面就维护着一个actionlistener的对象,当然这个actionlistener有自己的actionperformed方法!
    3当你点击这个按钮,按钮会去调用自己的某个方法,这个方法里面会执行按钮所拥有的所有actionlistener对象的actionperformed方法,这样就做到了监听器方法的执行!
    4某个监听器的方法不会自己去执行,而是哪个组件拥有这个监听器的对象引用,就会在这个事件发生的时候,去调用组件的某个方法,组件的某个方法会调用监听器对象的actionperformed方法
    5这就是所谓的观察者设计模式!

  • 相关阅读:
    高维协方差矩阵估计
    互信息
    投资组合模型
    R语言
    sklearn
    Python学习
    swagger使用过程中遇到的坑
    mysql杂文
    2018狗年,半年报
    Springboot 手动搭建项目 --redis配置&日志完善+用户名
  • 原文地址:https://www.cnblogs.com/yuxishua/p/5097831.html
Copyright © 2020-2023  润新知