/note/tech

まだMVC,MVP,MVVMで消耗してるの? iOS Clean Architectureについて

・「ビジネスロジックはModelに置くべき」と言うが、開発者によって理解や意見がバラバラで統一的な実装ができない

・度重なる仕様変更や複雑な仕様に対応するためにViewControllerや特定のModelが肥大化し、ビジネスロジックの本質を見失う

・MVC,MVP,MVVMだけで考えると、どこかのレイヤが複数の責務を持つことになり依存度の高い複雑なコードが生まれてしまう

→ 上記を解決すべくiOS Clean Architectureについて紹介します