Upgrade to Pro — share decks privately, control downloads, hide ads and more …

それ... リポジトリじゃなくね?~実案件から学ぶアンチパターン~/Learn reposit...

それ... リポジトリじゃなくね?~実案件から学ぶアンチパターン~/Learn repository pattern from real projects

Avatar for Shunya Yamada

Shunya Yamada

October 23, 2020
Tweet

Other Decks in Programming

Transcript

  1. とある Flutter 案件 BLoC パターン + クリーンアーキテクチャ View → Bloc

    → Repository ... と Repository が ⾯ごとに 在 さらに下の で API へのリクエスト等が されている 発 のきっかけ
  2. とある Flutter 案件 BLoC パターン + クリーンアーキテクチャ View → Bloc

    → Repository ... と Repository が ⾯ごとに 在 さらに下の で API へのリクエスト等が されている 発 のきっかけ 何かがおかしい...
  3. とある Flutter 案件 BLoC パターン + クリーンアーキテクチャ View → Bloc

    → Repository ... と Repository が ⾯ごとに 在 さらに下の で API へのリクエスト等が されている 発 のきっかけ
  4. とある Flutter 案件 BLoC パターン + クリーンアーキテクチャ View → Bloc

    → Repository ... と Repository が ⾯ごとに 在 さらに下の で API へのリクエスト等が されている 発 のきっかけ
  5. とある Flutter 案件 BLoC パターン + クリーンアーキテクチャ View → Bloc

    → Repository ... と Repository が ⾯ごとに 在 さらに下の で API へのリクエスト等が されている 発 のきっかけ リポジトリが画面実装に依存?
  6. GUI アーキテクチャについて アーキテクチャの種 MVC 、MVP 、MVVM などが 当 システム 来の

    領域( ドメイン) をUI( プレゼンテーション) から き離す。 UI が わる 界より先のことはGUI アーキテクチャは何も⽰していない Model の作り は に指 はない : i O S アプリ パターン
  7. こんな感じのアプリを想定 API から何かの 事を⼀ で ⽰、 索を⾏う ⼀ ⾯と 索

    ⾯の2 ⾯ ⼀ ⾯では ての 事を 順で 得 索 ⾯では任 のキーワードで 事を 索 例
  8. 良い例のメリットなど 例 「 事」に する処理を⼀箇 まとめることができる ⾯ に しないので ⾯が

    えてもリポジトリは えない ⾯で再利⽤できる 処理が えてきてリポジトリが⼤きくなってきたら、さらに けられないか⾒ し