[디자인패턴] Repository(레파지토리) 패턴 with iOS
·
CS/디자인패턴
서론 지금까지 ViewController의 역할을 분리하는 방법은 많이 알아보았습니다. MVVM의 ViewModel은 ViewController의 비즈니스 로직을 분리하기 위함이고, 이전 포스팅에서 알아본 Coordinator 패턴도 ViewController의 Flow 로직을 분리합니다. 그렇다면 지금의 ViewModel의 역할은 가벼울까요? (무거우니 포스팅을 썼겠죠? ㅎ;) 이번 포스팅에서 이를 주제로 알아보고, ViewModel의 역할을 덜어주는 Repository 패턴에 대해 알아봅시다. Repository 패턴 Repository는 데이터 fetch 역할을 담당하는 객체입니다. 기존에는 ViewModel이 네트워크 통신도 담당을 했는데요. 네트워크 통신은 굳이 ViewModel이 몰라도 되는 ..
유정주
'Repository' 태그의 글 목록