본문 바로가기
개발/기본) 디자인패턴

디자인패턴) MVP 패턴

by 테샤르 2019. 10. 10.

MVP 패턴  (Model + View + Presenter)

 

MVP 패턴은 MVC의 View와 Model 사이의 의존성이 높아지는것을 낮추기 위해서 Persenter라는 개념이 도입된 패턴이다.

 

 

반응형

사용자 입력은 MVC와 동일하게 VIew를 통해서 받는다.

그리고 Model과 Persenter 가 해당 액션에 대한 처리를 하고 Persenter를 통해서 View에 전달해준다.

항상 Persenter를 통해서 동작을 하게 되는 방식인데. 이렇게 되면 View와 Model은 상호 독립성을 갖게된다.

 

장점으로는 View와 Model이 상호 독립성을 갖게되는것과 MVC의 장점도 포함되는 것이고, 단점으로는 Persenter와 View와의 관계가 1:1 의 관계가 되기 때문에 강한 의존성을 갖게된다.

또 이런 단점을 해결하기 위해서 MVVM 패턴이 등장하게된다.

 

반응형

댓글