반응형
.
.
.
예제 1. MVVM + ROOM + DataBinding
예제 구현
.
.
.
.
.
.
예제 2. MVVM + ROOM + DataBinding + RecyclerView + Repository + Room
.
.
.
.
.
.
MVVM 장·단점
장점?
1.뷰가 데이터를 실시간으로 관찰한다. (UI 갱신 용이)
2.생명주기로부터 안전(데이터를 홀드하고 있으므로)하여 메모리 릭을 방지 할 수 있다.
3.기능별로 모듈화되어 있어, 역할분리를 할 수 있다.
단점?
1. 작은 프로젝트에는 유용하지 않다.
2. 사용하는 기술에 대한 러닝커브가 존재한다.
반응형
'개발공부 > 디자인 패턴' 카테고리의 다른 글
자바 및 코틀린 어댑터(adapter) 패턴이란? (0) | 2022.02.07 |
---|---|
자바 및 코틀린 커맨드(command) 패턴이란? (0) | 2022.01.30 |
안드로이드 자바 MVP패턴 이란? (0) | 2022.01.23 |
안드로이드 자바 MVC 패턴이란? (0) | 2022.01.22 |
자바 및 코틀린 싱글톤(singleton) 패턴이란? (0) | 2022.01.21 |