나의 플랫폼/안드로이드
[Android] 내가 생각 하는 VIPER Pattern
GsBOB
2017. 8. 22. 10:03
VIPER는 아키텍처 디자인 패턴이다.
위 그림의 형태를 가장 많이 봐 온 것 같다.
VIPER에 대해 조금만 검색 하면 엄청나게 많은 글들을 볼 수가 있다.
여기서는 내가 Android 아키텍처를 구성할 때 생각하는 VIPER 패턴 형태를 공유하고자 한다.
## VIPER : View, Interactor, Presenter, Entity, Router
View : View(CustomView), Fragment
Interactor : Realm, Retrofit등
Presenter : Listener, Callback, Protocol등
Entity : Models
Router (Wireframe) : Activity (iOS는 ViewController)
추가) Notification, BroadcastRecevier 는 Presenter 에게 전달
다들 어떻게 생각 하시는지 궁금하네요~
의견이 있으신 분들은 댓글 달아주셔도 되요 ㅎ