디자인 패턴 MVC, MVP 그리고 MVVM 학습
안드로이드을 공부함에 있어 지금껏 디자인 패턴에 대해 공부한 적이 없는 것 같아 학습을 하기로 했다. 3가지 패턴에 대해 학습한 내용을 서술할 예정이고, 특히 안드로이드에서 사용하는 MVVM에 대해 구체적으로 다뤄볼것이다. 1. MVC 구성요소 (View, Model, Controller) Model - 어플리케이션 내에서 데이터, 데이터 처리를 담당 View - 데이터를 보여주는 UI Controller - Model과 View 사이의 상호작용을 관리 특징 - 사용자의 입력을 컨트롤러를 통해 모델에 업데이트하고, 모델의 변경은 뷰에 반영 장점 - 단순한 패턴이라 구현 용이 단점 - View와 Model 사이의 의존성이 높음 2. MVP 구성요소 (View, Model, Presenter) Model -..
공부/안드로이드
2023. 7. 3. 18:54