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

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

前回

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

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

BLoCパターンとは

BLocの設計ガイドライン

依存関係は注入可能でプラットフォームに依存しない

FlutterとAngularDartでBLoCクラスからデータベースに保存したい場合があるとます。

BLoCクラスからデータベース保存してよい。ということですかね。

というか・・・・AngularDartっていい加減解説してほしい😔

少し調べたところ、Angularのフレームワークを継承したDartというところでしょうか。
AngularとはWebのフレームワークで有名です。

もともとはAngularJSと呼ばれていて、TypeScriptで記述していました。

これをDart言語で実現したのが始まりのようです。

イロイロあってAngularはTypeScript版とDart版に分かれたそうです。

このDart版のことをAngularDartと呼んでいるようです。

「FlutterとAngularDartでBLoCクラスから・・・」と言われてもAngularDartがどんなものかわからないので

ピンときません。

 

本書の解説としては・・・

  1. 抽象クラスAを用意
  2. Aを実装する具象クラスBとCを用意
  3. BLoCクラスでAを保持(has a関係)

としましょう。ということです。

    最後に

    疎結合にしましょう。と言っているだけに見えますね。

    今日はここまで!

    参考

    AngularDartを始めよう – Qiita