property_change_notifier:DropNotifier的直接替代品用于仅观察模型的某些属性 源码
property_change_notifier 替代品,用于仅观察模型的某些属性。 为什么? 对观察模型的更改很有用。 问题在于,它采用了全有或全无的方法。 没有办法只听特定的属性。 为此,需要将每个属性实现为或类似的属性。 软件包具有一些强大的工具,但它们与不向后兼容。 PropertyChangeNotifier是更细粒度的观察器模式的实现,类似于Java中的和.NET中的 。 当属性更改时,该属性的名称将包含在通知中。 然后,听众可以选择仅观察一个或多个属性。 如何? PropertyChangeNotifier工作方式是通过扩展来使其与现有代码100%向后兼容。 在模型中用PropertyChangeNotifier替换ChangeNotifier 。 调用notifyListeners()时,更新模型以包括属性名称。 准备就绪后,更新现有的侦听器以仅观察特定的属性
下载地址
用户评论