M : Model
V : View
P : Presenter
MVC패턴과는 다르게 크게 View와 Model로 나누어 Presenter를 이용하여 상호작용을 합니다.
유저(사용자)들에게 보여지는 부분
데이터를 저장하는 저장소
MVC의 Controller 와 비슷하게 View와 Model를 연결해주는 역할을 해주지만 Controller와는 다르게 인터페이스로 구현하고, View와 1대1로 연결된다는 차이가 있습니다.
Presenters는 단지 View과 Model를 분리시키기 위한 기능에 불과합니다.