Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1 KB

stream.md

File metadata and controls

24 lines (18 loc) · 1 KB

Stream

Streamの使い方

  • sinkにデータを流すとstreamに流れる
  • listenで捕まえて処理する

StreamBuilder

  • 指定したstreamにデータが流れてくると、自動で再描画が実行される
  • StatelessWidgetでも有効
  • setState({})は利用しない方が良い

BLoC

  • Business Logic Componentの略
  • ビジネスロジック単位で状態管理を行うデザインパターン.
    • ビジネスロジック部分を独立させて管理し、生産性・保守性を向上させる
  • 考え方としては以下の通り.
    1. インプットとアウトプットは、ストリームとシンクのみ
    2. 依存関係は注入可能で、プラットフォームに依存しない
    3. プラットフォームごとの分岐をしない
    4. 上記を守れば、どのような実装でも良い
  • こちらのイメージを参照