观察者模式
对象间存在一对多关系。当一个对象发生改变时,则所有依赖于它的对象都会得到通知并被自动更新。
该模式易用和低耦合,保证高度的协作。
一般用ArrayList 来存放观察者们。
在该触发机制中,观察者和被观察者是抽象耦合的(低耦合)。
但是,如果观察者太多的话,也会显得比较耗时。
为了避免观察者出错会导致系统卡死,观察值一般采用异步方式执行程序。
实例:
ListView与Adapter(notifyDataSetChanged())。
观察者模式
对象间存在一对多关系。当一个对象发生改变时,则所有依赖于它的对象都会得到通知并被自动更新。
该模式易用和低耦合,保证高度的协作。
一般用ArrayList 来存放观察者们。
在该触发机制中,观察者和被观察者是抽象耦合的(低耦合)。
但是,如果观察者太多的话,也会显得比较耗时。
为了避免观察者出错会导致系统卡死,观察值一般采用异步方式执行程序。
实例:
ListView与Adapter(notifyDataSetChanged())。