MVVM의 한계점
RxSwift + MVVM을 기반으로 프로젝트를 진행하면서 MVVM의 비즈니스 로직을 더욱 분리하는 방법에 대해 고민하게 되었습니다. 그 중 뷰를 생성하고 이동하는 flow logic과 business logic이 모두 ViewModel에 정의되어 있었는데, 이러한 부분은 단일 책임 원칙을 위배한다고 생각하였고, 이를 분리하는 Coordinator 패턴에 대해 학습하게 되었습니다.
728x90
'iOS > 디자인 패턴' 카테고리의 다른 글
[디자인 패턴] Coordinator 패턴 및 사용 예 (0) | 2025.07.17 |
---|---|
[디자인 패턴] MVVM (Model-View-ViewModel) (0) | 2025.02.09 |
[디자인 패턴] MVC (Model-View-Controller) (0) | 2025.02.06 |