MVVM
model - view - viewModel = 데이터(struct) - UI요소(UIView, UIViewController) - 중계자(ViewModel) mvc의 controller의 비중을 줄였다. (controller의 직접적인 view접근을 막는다.) [ -- Refactoring -- ] 직접적인 입력 데이터는 viewModel에서 model의 struct형식을 이용하여 가져온다. viewModel의 메소드를 이용하여, view(controller)가 model에 직접적으로 접근하지 못하게 한다.
Design Pattern
2021. 1. 7. 19:08