概要
Flutterにおける、BLoCについて少々自分が躓いてしまったことを記述します。
BLoCとは
BLoC とは、一般的に
Business Logic Component
のことであり、
State Management を
- 効率的に
- 整合性を保持し
- 一貫性を持って
行うために提唱されている
一種のパターン化された方法論(パターン)
です。
誤解しがちなこと
BLoCとしての概念・方法論とは別に、
pub に実際にこのパターンを規定した
BLoC のライブラリが存在します。
従って、初心者の僕などは当初混同しがちであったのですが、
- 一種の方法論(パターン)としての概念
- 概念を落とし込んだ実際のライブラリ
の2種類は全くの別物であることに
注意しなければいけません。
実際の例
公式ページ
には、
とありますが、
ここでいう
Architect your Flutter project using BLoC pattern, by Sagar Suri は
- 一種の方法論(パターン)としての概念
Bloc Library, by Felix Angelov は
BLoC ライブラリを用いて
- 概念を落とし込んだ実際のライブラリ
をそれぞれ指しています。
最後に
最後に
間違いやご指摘などが御座いましたらご教示願います!