MVP패턴이 적용된다면, 모델을 고칠경우 뷰에게 영향을 끼치지 않고 뷰를 고칠경우 모델에 영향을 끼치지 않아서 개발의 효율성을 높일 수 있습니다.
[View]
View는 Presenter에서 호출할 수 있도록 View의 Interface를 가지고 있으며, Presenter을 생성하여 Interface로 View와 Presenter통신을 합니다.
[Presenter]
Presenter는 View의 통신을 위해서 Interface를 가지고 있으며, Model을 직접적으로 연결합니다.
[Model]
Presenter에 저장된 데이터(EcuId)를 호출하여 기능을 수행합니다.
-> 정리하자면, 모델과 뷰는 분리되어있으면서 프레젠터와 모델은 직접적으로 연결됩니다.
[android studio에서의 MVP패턴 적용]