Notice
Recent Posts
Recent Comments
Link
투케이2K
7. (TWOK/STUDY) [투케이 학습] : MVVM (Model , View , ViewModel) 형태 로직 구현 - Android 본문
투케이2K 학습정리
7. (TWOK/STUDY) [투케이 학습] : MVVM (Model , View , ViewModel) 형태 로직 구현 - Android
투케이2K 2023. 8. 14. 23:26[제 목]
[투케이 학습] : MVVM (Model , View , ViewModel) 형태 로직 구현 - Android
[내용 정리]
/**
* // -----------------------------------------
* TODO [클래스 설명]
* // -----------------------------------------
* 1. MVVM 패턴 동작 수행 클래스
* // -----------------------------------------
* 2. MVVM 구성 :
* - M (모델) : 데이터 조작 (저장, 호출) 관련 클래스
* - V (뷰) : 사용자에게 표시되는 화면 및 액티비티 클래스
* - VM (뷰 모델) : 뷰 를 나타내주기 위한 [모델 + 뷰] 의 로직 담당
* // -----------------------------------------
* 3. MVVM 동작 :
* - 사용자가 UI 화면 확인 (뷰 : XML)
* - 사용자가 UI 동작 수행 (뷰 : Activity)
* - 뷰는 뷰 모델로 이벤트 전파 (뷰 <-> 뷰 모델)
* - 뷰 모델과 모델의 데이터 상호 작용 수행 (뷰 모델 <-> 모델)
* - 뷰 모델은 뷰 화면 업데이트 수행 실시 (뷰 모델)
* // -----------------------------------------
* 4. MVVM 장점 및 단점 :
* - 뷰에 대한 의존성이 없으므로 유닛 테스트에 용이하다
* - 중복되는 코드를 모듈화 할 수 있음
*
* - 뷰 모델의 설계가 어렵다
* - 뷰 모델이 또 다른 형태의 액티비티 클래스 구현으로 변질될 수 있음
* // -----------------------------------------
* */
반응형
'투케이2K 학습정리' 카테고리의 다른 글
Comments