투케이2K

6. (TWOK/STUDY) [투케이 학습] : MVP (Model , View , Presenter) 형태 로직 구현 - Android 본문

투케이2K 학습정리

6. (TWOK/STUDY) [투케이 학습] : MVP (Model , View , Presenter) 형태 로직 구현 - Android

투케이2K 2023. 8. 14. 23:23

 


[제 목]

[투케이 학습] : MVP (Model , View , Presenter) 형태 로직 구현 - Android

 

[내용 정리]

    /**
     * // -----------------------------------------
     * TODO [클래스 설명]
     * // -----------------------------------------
     * 1. MVP 패턴 동작 수행 클래스
     * // -----------------------------------------
     * 2. MVP 구성 :
     *  - M (모델 / Model) : 데이터 조작 (저장, 호출) 관련 클래스
     *  - V (뷰 / View) : 사용자에게 표시되는 화면 및 액티비티 클래스 (안드로이드 XML 레이아웃 / Activity 및 Fragment 클래스)
     *  - P (제공자 / Presenter) : 모델 , 뷰 를 연결하는 브릿지 (다리) 역할 (인터페이스 : 뷰에 직접 연결되는 것이 아님)
     * // -----------------------------------------
     * 3. MVP 동작 :
     *  - 사용자가 UI 화면 확인 (뷰 : XML)
     *  - 사용자가 UI 동작 수행 (뷰 : Activity)
     *  - Presenter 를 통해 이벤트 알림 전달 (뷰 <-> Presenter)
     *  - Presenter 에서 모델 데이터 설정 (Presenter <-> 모델)
     *  - Presenter 에서 설정한 데이터를 얻어온다 (Presenter <-> 모델)
     *  - Presenter 에서 사용자 UI 변경 상태 알림 전달 (Presenter <-> 뷰)
     *  - 사용자 UI 변경 수행 실시 (뷰)
     * // -----------------------------------------
     * 4. MVP 참고 사항 :
     *  - Presenter 는 모델, 뷰를 연결하는 브릿지 역할을 수행 (인터페이스 : 뷰에 직접 연결되는 것이 아님)
     *  - 뷰는 사용자 UI 화면을 보여주는 것이며, 직접적으로 모델에 접근 불가 (XML / Activity)
     *  - 모델은 데이터 저장, 호출, 데이터 가공 등 비즈니스 로직을 작성할 수 있으며, 직접적으로 뷰에 접근 불가
     * // -----------------------------------------
     * */
 
반응형
Comments