Android观察者模式初探
前提 好久都没更新了,最近因为看设计模式,因为首先看的是观察者模式。对观察者模式有了一个比较全面的理解。今天斗胆来说一下自己的理解,还望各位看官老爷轻点打脸。 话不多说先看图 观察者模式.png _ 容小可解释一下,在这个界面中,要实现在一个输入框中写入文本然后点击设置按钮,实现下面的TextView实时改变的功能。到这里也许有人会问了可以用TextWatcher实现啊,对的,因为TextWatcher中运用的就是观察者模式(其实Android中运用观察者模式的地方很多)来看正文。_ 释义 观察者模式 定义对象间的一种一个(Subject)对多(Observer)的依赖关系,当一个对象的状态发生改变时,所有依赖于它的 对象都得到通知并被自动更新 。 适用性: 1. 当一个抽象模型有两个方面,其中一个方面依赖于另一方面 将这两者封装成独立的对象中以使它们可以各自独立的改变和服用 。 2. 当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变 。 3. 当一个对象必须通知其它对象,而它又不能假定其它对象是谁 参与者: 1. Subject(目标) 目标知道它的观察者,可以...





























