구글이 추천하는 Android Architecture
프로그래밍/Android
2022. 6. 10. 21:13
인기 있는 안드로이드 앱 아키텍처 1. MVC (Model-View-Controller) 소프트웨어 아키텍처에서 가장 오래되고 가장 널리 사용되는 디자인 패턴 중 하나입니다. View, Model, Controller 사이가 분리되는 구조로 되어 있으나 View와 Model간 dependency가 존재하게 되었습니다. 안드로이드는 Activity(Fragment)가 Controller와 View를 모두 처리 하는 문제가 있습니다. 2. MVP (Model-View-Presenter) Presenters라는 클래스 내부에 buisiness logic 을 넣으면서 Android 커뮤니티에서는 점점 더 많이 활용하기 시작하였습니다. buisiness logic이 잘 분리되어 있고 View가 Presenter와..