观察者模式,另一个动听的名字:发布订阅模式。
它是我们使用的比较多的模式之一。
核心思想:其一发而动全身,以静制动。
即目标的变化,带动观察者的变化
生活中常说到:主动推送,拉即是观察者模式的俩种形态。
类图:
JDK中已经实现了该模式,大家使用的时候可以直接使用 java.util.Observable ,java.util.Observer,省去一些可以复用的代码。
观察者模式,另一个动听的名字:发布订阅模式。
它是我们使用的比较多的模式之一。
核心思想:其一发而动全身,以静制动。
即目标的变化,带动观察者的变化
生活中常说到:主动推送,拉即是观察者模式的俩种形态。
类图:
JDK中已经实现了该模式,大家使用的时候可以直接使用 java.util.Observable ,java.util.Observer,省去一些可以复用的代码。