새소식

CS

[CS] MVVM 패턴

  • -

MVVM 패턴(Model - View - ViewModel)


 

MVVM 패턴 구조(출처: 위키백과)

 

  • Model 
    - 데이터 구조를 정의, ViewModel에게 결과를 알려줌
    - Model과 View는 연결되지 않음
    데이터 캡슐화

  • View

    - ViewController에 코드 작성
    - View에 이벤트 발생 → ViewModel에게 결과 알려줌
    - ViewModel에서 요청한 데이터를 보여줌
    시각적 요소(App Life Cycle, 이벤트)

  • ViewModel
    - view에 이벤트가 발생한 것을 그에 맞는 이벤트 처리
    - Model의 Read, Update, Delete 담당
    Model Data를 View에 맞게 가공 및 처리(데이터바인딩)

 

 

출처

 

모델-뷰-뷰모델 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 모델-뷰-뷰 모델(model-view-viewmodel, MVVM)은 하나의 소프트웨어 아키텍처 패턴으로-마크업 언어 또는 GUI 코드로 구현하는-그래픽 사용자 인터페이스(뷰)의 개발을

ko.wikipedia.org

 

 

728x90

'CS' 카테고리의 다른 글

[CS] 메모리 구조  (1) 2023.10.28
[CS] MVP 패턴  (0) 2023.08.14
[CS] MVC 패턴  (0) 2023.08.14
[CS] Framework vs Library  (0) 2023.08.05
[CS] 명령형 프로그래밍 vs 선언형 프로그래밍  (0) 2023.08.05
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.