MVP

    [Android/Design Pattern] MVP 디자인 패턴에 대해 알아보자!

    [Android/Design Pattern] MVP 디자인 패턴에 대해 알아보자!

    지난번에는 MVC 에 대해 알아보았습니다. 이번에는 이를 보완한 MVP 에 대해 알아보겠습니다. MVP 란? MVP 패턴은 Model + View + Presenter를 합친 용어입니다. Model 과 View 는 MVC 패턴과 동일하고, Controller 대신 Presenter 가 존재합니다. MVP 의 핵심 설계는 MVC 와 다르게 UI(View) 와 로직(Model)을 분리하고, 서로 간에 상호작용을 다른 객체(Presenter)에 그 역할을 줌으로써, 서로의 영향을(의존성)을 최소화하는 것에 있습니다. 구조 1. Model Model 은 APP 에서 사용되는 data를 처리합니다. (비즈니스 로직) View 또는 Presenter 등 어떤 요소에도 의존적이지 않고 독립적이다. 2. View Vi..