Closed6

VIPERとは?

MiyashiiMiyashii
  • View データを表示するUI部分
  • interactor ビジネスロジックを含み、データソースと通信を行う
  • Presenter ビューとインタラクターの仲介役として機能。ユーザー入力の処理とViewの更新を行う
  • Entity データモデルやエンティティの部分
  • Router 画面間のナビゲーションを管理する
MiyashiiMiyashii

上記の記事に従って実装するとエラーとなる。classはAnyObjectではないか・・?

MiyashiiMiyashii

TaskはEntityに該当するだろう。

VIPERデザインパターンの利点

  • モジュール性:コンポーネントを明確に分離することで、モジュール性が高くなり、アプリの保守、拡張がしやすい
  • テスト可能性:コンポーネント単位のテストが容易である
  • スケーラビリティ:モジュール式アプローチにより、アーキテクチャを損なう事なく、拡張が可能
このスクラップは2024/11/25にクローズされました