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

잔글 (Jmnote님이 모델-뷰-뷰모델 MVVM 문서를 MVVM 패턴 문서로 이동했습니다)
 
(같은 사용자의 중간 판 3개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;model–view–viewmodel; MVVM
;model–view–viewmodel (MVVM), MVVM pattern
;모델-뷰-뷰모델
;모델-뷰-뷰모델
* 소프트웨어 아키텍처 패턴의 하나
* 소프트웨어 아키텍처 패턴의 하나
7번째 줄: 7번째 줄:
* 표현과 도메인을 분리하여 유지보수성, 개발생산성 향상
* 표현과 도메인을 분리하여 유지보수성, 개발생산성 향상


https://upload.wikimedia.org/wikipedia/commons/thumb/8/87/MVVMPattern.png/330px-MVVMPattern.png
[[파일:MVVMPattern.png|550px]]


==구성요소==
==구성요소==
22번째 줄: 22번째 줄:


==같이 보기==
==같이 보기==
*[[모델-뷰-컨트롤러 MVC]]
*[[모델-뷰-컨트롤러]](MVC)
*[[모델-뷰-프리젠터 MVP]]
*[[모델-뷰-프리젠터]](MVP)
*[[프레젠테이션 모델]]
*[[프레젠테이션 모델]]



2022년 7월 13일 (수) 13:22 기준 최신판

1 개요[ | ]

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

MVVMPattern.png

2 구성요소[ | ]

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

3 적용 플랫폼[ | ]

4 같이 보기[ | ]

5 참고[ | ]

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