dart-event-bus:使用Dart Streams解耦应用程序的事件总线

时间:2021-05-07 15:27:38
【文件属性】:
文件名称:dart-event-bus:使用Dart Streams解耦应用程序的事件总线
文件大小:81KB
文件格式:ZIP
更新时间:2021-05-07 15:27:38
Dart 活动巴士 使用Dart 进行应用程序去耦的简单事件总线。 | | 事件总线模式 事件总线遵循发布/订阅模式。 它允许侦听器订阅事件,并允许发布者触发事件。 这使对象可以进行交互,而无需显式定义侦听器并对其进行跟踪。 事件总线和MVC 事件总线模式对于解耦 (或 )应用程序特别有用。 一组MVC没问题。 但是,一旦有多个MVC组,则这些组将不得不互相交谈。 这在控制器之间产生了紧密的耦合。 通过事件总线进行通信,减少了耦合。 用法 1.创建事件总线 创建一个EventBus实例,并将其提供给其他类。 通常,每个应用程序只有一个事件总线,但是可以设置多个事件总线来对一组特定的事件进行分组。 import 'package:event_bus/event_bus.dart' ; EventBus eventBus = EventBus (); 注意:默认构造函数将创建一个异步事
【文件预览】:
dart-event-bus-master
----example()
--------example.dart(4KB)
--------index.html(2KB)
--------example.css(265B)
--------events.dart(332B)
----test()
--------event_bus_hierarchical_test.dart(1KB)
--------event_bus_test.dart(2KB)
----LICENSE(1KB)
----doc()
--------event-bus.png(8KB)
--------mvc.png(4KB)
--------mvc.pptx(54KB)
--------mvc-multi.png(17KB)
----.gitignore(230B)
----pubspec.yaml(425B)
----CHANGELOG.md(3KB)
----lib()
--------event_bus.dart(2KB)
----README.md(4KB)

网友评论