Closed6
VIPERとは?

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

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

上記も読んでみる

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