FLUTTER ECOSYSTEM

event_bus

一個使用 Dart Streams 的簡單事件總線,用於解耦應用程式

最新版本
2.0.1
近 30 天下載
26萬
喜歡數
745
Pub 分數
150

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

事件總線是一個輕量級的 Dart 套件,使用 Streams 來實現應用程式中元件之間的事件驅動通訊。它透過允許物件發布事件並訂閱事件來促進鬆散耦合,而不需直接依賴。非常適合協調應用程式不同部分的操作,例如 UI 更新、狀態變更或跨模組互動。該套件容易整合,並可在 Flutter 支援的所有主要平台無縫運行。

適用情境
  • 解耦UI組件
  • 處理全域狀態變更
  • 廣播應用範圍的通知
  • 簡化模組間通訊
  • 管理非同步事件
  • 減少狀態管理中的樣板程式碼
主要特色
  • 基於流的事件傳遞
  • 簡單的發佈/訂閱模式
  • 跨平台相容性
  • 最小 API 表面
  • 支援類型化事件
  • 無外部依賴
適合對象
  • 需要鬆耦合的應用程式
  • 開發人員避免使用複雜的狀態管理器
  • 頻繁進行組件間通訊的項目
  • 快速事件流原型設計
  • 傾向於簡單性而非設定的團隊
使用建議
  • 不適合大規模狀態管理
  • 有限的內建錯誤處理
  • 需要仔細命名事件以避免衝突
  • 不會在應用重新啟動後保留事件
  • 最適合搭配其他狀態管理解決方案,用於複雜應用
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add event_bus

所屬分類

原始碼儲存庫

相關專案