"MVVM 패턴"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-==참고 자료== +==참고==))
26번째 줄: 26번째 줄:
*[[프레젠테이션 모델]]
*[[프레젠테이션 모델]]


==참고 자료==
==참고==
*https://en.wikipedia.org/wiki/Model–view–viewmodel
*https://en.wikipedia.org/wiki/Model–view–viewmodel


[[분류: 디자인 패턴]]
[[분류: 디자인 패턴]]
[[분류: 소프트웨어 아키텍처]]
[[분류: 소프트웨어 아키텍처]]

2017년 7월 14일 (금) 02:33 판

1 개요

model–view–viewmodel; MVVM
모델-뷰-뷰모델
  • 소프트웨어 아키텍처 패턴의 하나
  • MVC의 파생 패턴
  • 프레젠테이션 모델 패턴의 변형판
  • 표현과 도메인을 분리하여 유지보수성, 개발생산성 향상

 

2 구성요소

  • 모델: 도메인 영역 담당. 데이터와 비즈니스 로직 등을 표현
  • 뷰: 데이터를 사용자가 보기에 적합한 형태로 표시하고 사용자의 입력을 받음
  • 뷰모델: 뷰를 그리기 위한 상태 유지, 뷰에서 받은 입력을 적절한 형태로 변환하여 모델에 전달

3 적용 플랫폼

4 같이 보기

5 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}