Mvc 의 Controller 는 mvvm 의 viewModel 로 진화했습니다. Mvvm 은 노드 작업이 아닌 데이터를 통해 뷰 계층 표시를 구동합니다. Mvc 에서 Model 과 View 는 직접 접촉할 수 있어 Model 레이어와 View 레이어 간의 커플링이 높습니다.
MVC 모드는 MVVM 모드의 기초이며, 그들의 뮤직비디오, 즉 Model, view 는 동일하며, 차이점은 MV 간의 연결 부분입니다.
MVVM 과 MVC 의 차이점은 MVVM 이 자동 동기화를 수행하고 MVVM 이 비교적 간소화된다는 것입니다.
MVC 전체 이름은 ModelViewController 이며 모델 (model)-뷰 (view)-컨트롤러 (controller) 의 약어입니다. MVVM 은 Model-View-ViewModel 의 약자입니다. 기본적으로 MVC 의 개선된 버전입니다.
MVC 는 Model-View-Controller 입니다. 여기서 m 은 비즈니스 모델, v 는 인터페이스 디스플레이 레이어, c 는 컨트롤러입니다. MVC 의 목적은 M 레이어와 V 레이어를 분리하는 것입니다. 이 모드에서는 동일한 프로그램이 다른 표현을 사용할 수 있습니다.
MVVMMVVM 모드는 기본적으로 MVP 모드와 정확히 일치하는 ViewModel 로 Presenter 를 변경합니다. 유일한 차이점은 양방향 바인딩 (data-binding) 을 사용한다는 것입니다. view 의 변경 사항은 ViewModel 에 자동으로 반영되며 그 반대의 경우도 마찬가지입니다.