为什么属性更改监听器而不是可观察的

为什么属性更改监听器而不是可观察的,第1张

为什么属性更改监听器而不是可观察的

观察者侦听器模式非常相似。但是观察者有一个弱点:所有可观察的事物都是相同的。您必须实现基于的逻辑

instanceof
并将对象转换为具体类型为
Observable.update()
方法。

听众是不同的。侦听器类型很多。例如鼠标侦听器,键盘侦听器等。每个侦听器都有几种回调方法(即

keyPressed()
keyReleased()
等等)。因此,您无需在事件处理程序中实现应回答“是我的事件”这一问题的逻辑。

我认为这就是为什么听众模型更可取的原因。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5501115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存