디자인패턴 (1) 썸네일형 리스트형 Android 에서 MVC, MVP, MVVM 예제로 공부하기 오늘은 MVC, MVP, MVVM 패턴에 대하여 공부 및 정리 해보도록 하겠당! 우선 이 세가지 패턴의 주요한 목적은 모든 대부분의 소프트웨어 설계가 그러하듯 ‘관심사 분리(역할 분리)’이다. MVC (Model + View + Controller) Model : 데이터, 데이터 처리, 비지니스로직 (독립적 재사용가능) View: UI에 해당하는 부분 Controller: 사용자 입력을 받고 처리 View에 연결 시나리오 사용자 action controller로 들어옴 Controller는 action에 맞는 데이터 처리를 model에 요청 및 갱신 Controller는 model을 통새 View를 갱신 장.단 Model test용이 , 모델과 뷰 분리 용이 컨트롤로가 비대해지는 문제 있음 예시코드 Mo.. 이전 1 다음