티스토리 뷰

728x90

다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.

이어보기 : http://thdev.tech/androiddev/2016/10/12/Android-MVP-Intro



Android에서 테스트 코드를 작성하기 위한 방법 중 하나로 MVP를 선택합니다.

MVP는 다음과 같이 생겼습니다.


ModelViewPresenter 간의 상호 의존성을 떨어트리기 위한 용도임과 동시에 Test Code 작성을 위한 최적의? 구조 중 하나입니다.

기존 안드로이드 코드 작성 시에는 View에 모든 코드가 포함되어 있다거나, 중복 코드를 Util 형태로 사용하는 경우도 많았습니다.

그에 비해 MVP는 각각의 독립된 코드의 구현이 가능한 형태입니다.


MVP를 적용하기 위해선?

저는 Test 코드 작성을 위해서 MVP를 시작하였습니다.

의도는 좋지만, 그에 비해서 어떤 식으로 접근해야 할지에 대해서 난해합니다.

MVP를 통해서 Test 코드 작성하는 것도 좋고, View를 완전히 분리시킬 수 있다는 점도 좋습니다.

일단 이런 이야기는 MVP에 익숙한 사람이나 할 수 있는 말입니다.

그래서 이번 글에서는 MVP의 동작 방법에 대해서 그림과 함께 우선 정리해보려고 합니다.


다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.

이어보기 : http://thdev.tech/androiddev/2016/10/12/Android-MVP-Intro



댓글