首页 > TAG信息列表 > observer2

Guava的EventBus

一、用来干啥 EventBus是Guava包内的一个 实现订阅/通知的一个组件,可以用来实现进程内的消息通知。(分布式系统要使用MQ消息队列进行通信) 二、怎么做 引入依赖: <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifact

设计模式:观察者模式

观察者模式 观察者被观察者示例 观察者 观察者可以对被观察者的变化作出响应 class Observer { constructor (name, action = () => {}) { this.name = name this.action = action } } 被观察者 observers 数组用来保存所有观察者当state 变化时,观察者

利用属性观察器实现数据绑定

利用属性观察器实现数据绑定 数据绑定的多种实现方法  想法 在didSet 方法里,通知观察者 支持多个观察者 支持取下监听 无需显式取消监听,在销毁时自动取消监听 代码 public final class Box<T> { public typealias Listenr = (T) -> Void private var observers: NSH