【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part244 BLoCパターン(非同期)のサンプル

基礎 から 学ぶ Flutter 」という書籍で  学習 したことを ブログでアウトプットしていこうと思います。今回は アーキテクチャ ( part244 )です。

前回

【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part243 BLoCパターンとは

引き続き、アーキテクチャについて学びます。

BLoCパターン(非同期)のサンプルとは

BLoCパターンを使用して非同期処理の実装を考察します。

以下のような結果になりました。

Performing hot restart...
Syncing files to device sdk gphone x86...
Restarted application in 1,354ms.
I/flutter ( 5556): called _WidgetA#build()
I/flutter ( 5556): called _WidgetB#build()
I/flutter ( 5556): called _WidgetC#build()
I/flutter ( 5556): called _WidgetA#build()
I/flutter ( 5556): called _WidgetB#build()
I/flutter ( 5556): called _WidgetC#build()

最後に

かなり良い実装になったような気がしましたが_WidgetA_WidgetCBLoCクラスのオブジェクトをコンストラクタの引数で使用しています。

強力に結合状態ということですね。

今日はここまで!

参考