티스토리 뷰
디자인패턴의 목적
기술부채 최소화
재사용 및 지속 가능
Model - View - ViewModel
ViewController의 역할을 축소
할 일을 명확히 구분 -> 각 요소가 독립적 -> 테스트 용이
Model
Model은 View 레이어와 소통하지 않음
ViewModel에 데이터 전달해줌
View
ViewController는 View 레이어에 속함
ViewController는 View와 ViewModel을 가지고 있음
View는 Binding을 통해 화면을 표시함
ViewModel
Model을 가지고 있음
ViewModel은 중계자 역할
Model에 데이터 요청
'iOS' 카테고리의 다른 글
[iOS] NavigationBar 숨기기, Custom 네비게이션바 (0) | 2021.07.21 |
---|---|
[Swift] NSCache란? (image cache하기) (0) | 2021.07.21 |
[iOS] ARC, weak와 unowned (0) | 2021.05.05 |
[iOS] 프로세스와 스레드 (0) | 2021.05.05 |
[iOS] NotificationCenter로 키보드 처리하기 (0) | 2021.04.09 |
댓글
공지사항