Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
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
Tags
more
Archives
Today
Total
관리 메뉴

장군이네집

180301 MVP 패턴 본문

개발/Android

180301 MVP 패턴

kukuku0517 2018. 3. 1. 22:24

https://academy.realm.io/kr/posts/eric-maxwell-mvc-mvp-and-mvvm-on-android/



기존 MVC모델은


Activity가 데이터를 중개하는 Controller에 해당


코드가 깊게 종속되는 경향이 있다.



MVP(Model - Presenter - View)로 (인터페이스로) 분리


View는 presenter로 부터 받은 데이터를 뿌려주는일


Presenter는 View로 부터의 입력을 Model에 보내거나 그 반대


Model은 DB repository로 부터 데이터 CRUD



Presenter와 View가 분리되면서 가상 VIew를 mock하여 Presenter내부 로직의 Unit-test가 용이해진다고 함.


그리고 interface이므로 다른 구상클래스로 손쉽게 교체가 가능할듯하다.


확실히 View뿌려주는 로직과 Input관련된 로직, 데이터관련 로직이 분리되니 코드가 깔끔해지기도하고 편해지는듯.




Comments