PureMVC模式中的观察者模式
注册-通知-撤销注册
观察者模式-事件消息类
观察者模式中的事件消息类,规定透传事件消息中的结构体,类似的AppEvent,采用统一的数据结构
Notifiaction
name
body
type
观察者模式-事件观察者
观察者模式中的事件观察者,设置监听指定事件通知消息类型后便执行指定方法
Observer
setNotifyMethod(notifyMethod:any):void;//设置观察者收到通知时的执行方法
TinyEventBus
一个小而又快速的pubsub实现,具有Java 8和11的订阅者优先级和事件取消功能。
利用
void run() {
Bus bus = new Bus ();
bus . reg( Sub . of( System . out :: println));
bus . pub( " Hello World! " );
}
class Listenable {
Sub sub = Sub. of ( l -> ThreadLoc