[CS] MVVM 패턴
2023. 8. 21. 14:02
MVVM 패턴(Model - View - ViewModel)
- Model
- 데이터 구조를 정의, ViewModel에게 결과를 알려줌
- Model과 View는 연결되지 않음
→ 데이터 캡슐화 - View
- ViewController에 코드 작성
- View에 이벤트 발생 → ViewModel에게 결과 알려줌
- ViewModel에서 요청한 데이터를 보여줌
→ 시각적 요소(App Life Cycle, 이벤트) - ViewModel
- view에 이벤트가 발생한 것을 그에 맞는 이벤트 처리
- Model의 Read, Update, Delete 담당
→ Model Data를 View에 맞게 가공 및 처리(데이터바인딩)
출처
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 |