Slide 33
Slide 33 text
まとめ
● DIとScoped Model、依存関係逆転の原則を適用する事でAngularDartとFlutterの間で自然な
形でコードの共通化が可能
● UI(Flutter、AngularDart)に依存しなくなるのでUnit Testも書きやすくなる
● 非同期にしたりStream使ってReactiveにするのも簡単
○ なぜなら単なるDartのコードだから
● 「ここまでして共通化する必要あるの?」と問われれば
「モバイルPWAとアプリで全く同じ挙動にしたいという仕様でなければ共通化は逆に足かせに
なるんじゃないでしょうか」と答えますw
● ただし、Clean Architectureに則れば保守性、拡張性の高いコードにしやすいと思うので共通
化しなくてもチャレンジする価値はあると思います