본문 바로가기

나의 플랫폼/안드로이드

[Android] 내가 생각 하는 VIPER Pattern

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

http://bartysways.net/?p=690


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 에게 전달


다들 어떻게 생각 하시는지 궁금하네요~

의견이 있으신 분들은 댓글 달아주셔도 되요 ㅎ