티스토리 뷰

반응형

MVP 패턴 

Model : 비즈니스 로직 처리,  ( 네트워크, 내장 데이터 등등 ... )

View : User와 상호작용하는 화면

Presenter : View 와 Model의 중간 매개체

 

* MVC 패턴을 안드로이드에 적용하기 어려운 이유 

: Controller가 요청을 받고 처리한 결과를 View에 전달하여 View를 User에게 표출해줌.

그러나, 안드로이드는 Controller와 View의 역할이 화면에서 전부 일어나므로, 이를 나누기 어려움. 

따라서, MVP 패턴이나 MVVM 패턴을 적용하여 각 layer에 맞게 집중하고, 결합력을 낮추려고 하는 추세임.

 

MVP 패턴은 ... 

각 layer가 interface를 가지고 있으며, interface를 통해 상호작용함. 

한 화면에 대한 처리에 따라 View, Presenter가 각각 있어야 함 ( <- 어느 블로그에서 봤는데 확인이 필요... )

시스템이 복잡해질수록 View와 Presenter에 대한 결합력이 높아짐 (단점 ... )

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함