zoukankan      html  css  js  c++  java
  • 观察者设计模式[伪]

    ## [伪]观察者设计模式(适用于像我这样看不太懂真正的观察者设计模式又想用观察者设计模式的小程序员) ##


    **做了一个小功能,需要在一个PopupWindow点击确认时在管理Pw的界面上做出些许改变,但是就是不知道该怎么实现,后来听到朋友说,可以用观察者设计模式,但是无奈,对观察者设计模式就是看不懂,但是天不亡我,看到了圣骑士Wind的博客,感到很好,并且可以用了,一些心得,发布出来,给像我这样的新手观看,共同学习。**

    # 被观察者 #
     **也就是我口中的PopupWindow,再说的明白点就是那个首先改变的那个,被观察者改变了,观察者才能跟着改变,我就在这个逻辑上,纠结了好长时间.**

    **被观察者只需要继承java.util.Observable类,并且通过addObserver来添加一个观察者(这个观察者就是你的另一个或者另一些视图类的对象),然后在点击某个组件或者你需要他通知被观察者的时候,调用 setChanged();和notifyObservers("这里可以传参 也可以不传参");**



    # 观察者 #

    **也就是我口中的视图界面,那个后改变的那个,这个类需要实现一个接口java.util.Observer,然后重写updata方法,然后 在被观察者调用那两个方法的时候,这个方法就会被调用,之后 就可以实现跨界面的那种通知了..总之就是能用了..**

    **在这里附上我学习的原博客的地址  再次谢谢大神[[圣骑士Wind]( http://www.cnblogs.com/mengdd/archive/2013/02/07/2908929.html)];**

    ## [伪]观察者设计模式(适用于像我这样看不太懂真正的观察者设计模式又想用观察者设计模式的小程序员) ##

    **做了一个小功能,需要在一个PopupWindow点击确认时在管理Pw的界面上做出些许改变,但是就是不知道该怎么实现,后来听到朋友说,可以用观察者设计模式,但是无奈,对观察者设计模式就是看不懂,但是天不亡我,看到了圣骑士Wind的博客,感到很好,并且可以用了,一些心得,发布出来,给像我这样的新手观看,共同学习。**

    # 被观察者 #
     **也就是我口中的PopupWindow,再说的明白点就是那个首先改变的那个,被观察者改变了,观察者才能跟着改变,我就在这个逻辑上,纠结了好长时间.**

    **被观察者只需要继承java.util.Observable类,并且通过addObserver来添加一个观察者(这个观察者就是你的另一个或者另一些视图类的对象),然后在点击某个组件或者你需要他通知被观察者的时候,调用 setChanged();和notifyObservers("这里可以传参 也可以不传参");**

    # 观察者 #

    **也就是我口中的视图界面,那个后改变的那个,这个类需要实现一个接口java.util.Observer,然后重写updata方法,然后 在被观察者调用那两个方法的时候,这个方法就会被调用,之后 就可以实现跨界面的那种通知了..总之就是能用了..**

    **在这里附上我学习的原博客的地址  再次谢谢大神[[圣骑士Wind]( http://www.cnblogs.com/mengdd/archive/2013/02/07/2908929.html)];**

  • 相关阅读:
    【反射】Java反射机制
    Composer教程之常用命令
    Composer教程之基础用法
    Composer教程之初识Composer
    Composer 的结构详解
    现代 PHP 新特性系列(七) —— 内置的 HTTP 服务器
    现代 PHP 新特性系列(一) —— 命名空间
    现代 PHP 新特性系列(二) —— 善用接口
    现代 PHP 新特性系列(三) —— Trait 概览
    现代 PHP 新特性系列(四) —— 生成器的创建和使用
  • 原文地址:https://www.cnblogs.com/redwolf/p/5275153.html
Copyright © 2011-2022 走看看