MVVM패턴 썸네일형 리스트형 [Android]안드로이드 애플리케이션 설계패턴 일반적으로 안드로이드 애플리케이션을 설계하는 패턴 중 가장 많이 사용되고 비교되는 패턴은 MVC, MVP, MVVP 디자인 패턴이 있다. 1. MVC 디자인 패턴 - 구조를 모델(Model), 뷰(View), 컨트롤러(Controller) 세가지 주요측면으로 분리한다. 1) 모델 : 비지니스로직과 데이터를 다루는 영역이다. 형식에 의존적이지 않고 사용자에게 보이지 않는 영역 : 안드로이드에서는 데이터 베이스의 Entity를 담당하는 POJO 클래스를 포함한 SQLite, Room, Realm등이 해당 2) 뷰 : 사용자에게 보여지는 UI 영역이며 안드로이드에서는 Activity, Fragment등이 속한다. 3) 컨트롤러 : 모델과 뷰에 의존한다. 상황에 따라 데이터를 불러와서 수정하고 전달하는 중간역할.. 더보기 이전 1 다음