sink
にデータを流すとstream
に流れるlisten
で捕まえて処理する
- 指定した
stream
にデータが流れてくると、自動で再描画が実行される StatelessWidget
でも有効- setState({})は利用しない方が良い
Business Logic Component
の略- ビジネスロジック単位で状態管理を行うデザインパターン.
- ビジネスロジック部分を独立させて管理し、生産性・保守性を向上させる
- 考え方としては以下の通り.
- インプットとアウトプットは、ストリームとシンクのみ
- 依存関係は注入可能で、プラットフォームに依存しない
- プラットフォームごとの分岐をしない
- 上記を守れば、どのような実装でも良い
- こちらのイメージを参照