-
[Swift] MVVM의 VM : ViewModel 이란?Swift 2022. 7. 26. 04:51
view를 멍청하게 만드는 것이다
말인즉슨 view는 많은 정보를 알고 있을 필요도 없고
알아야할 이유도 없으며 딱 시키는 일만 하면 된다
그게 view model을 쓰는 이유다
의존성과 관련이 있는 이야기 인데
만약 뷰가 너무 많은 정보에 대해 접근성이 있고
예민하게 반응한다면 쉽게 피로해 진다
무슨 말일까??
예를 들면 뷰에 보여주지도 않을 정보를
바인딩해서 전부 알려준다면
뷰는 쓰지도 않을 프로펄티 값때문에
해당 값이 변할때 마다 뷰를 다시 그려주는 경우가 생길수도 있다.
하지만 뷰가 딱 쓸 정보만 갖고 있다면
뷰는 보여줄 정보만 신경쓰기 때문에
불필요한 정보에 대해 반응 하지 않아도 된다'Swift' 카테고리의 다른 글
[TIL] 오늘의 삽질 : MongoSwift (0) 2022.08.02 [Swift] Instance Method vs Type Method (0) 2022.07.30 [UIKit, SwiftUI] Assets에 Color 지정하고 불러오기 (0) 2022.07.23 [Swift] property의 값을 가지고와 다른 property의 값에 넣어주자 : lazy var (0) 2022.07.17 [Swift] 함수의 Void는 과연 return 이 없다는 뜻일까? (0) 2022.07.17