[2020年2月追記] 個人的には現在はBLoCパターンおよびbloc_providerパッケージは採用していません記事執筆当時の2018年末にはBLoCが数少ない有望なパターンと評価していて、その実用に必要なbloc_provider パッケージを自作した2019年明けくらいから provider パッケージが進化してきて、さらにGoogle Flutterチームから推奨されるまでになって、機能の被るbloc_provider パッケージはほぼ不要な存在になったbloc_providerに代わって、Dispose周りだけ自動的にやってくれるprovider互換の薄いラッパーである disposable_provider を用意して、それは自ら利用しているBLoCパターンの採用が適しているのは、個人的にはAngularDartとの共通化が求められる時くらいだと感じていて、その他の大抵の場合