티스토리 뷰

MVP 패턴 (MVP pattern)

MVP 패턴은 MVC 패턴으로 파생되었으며 C인 컨트롤러가 프레젠터 P로 교체된 패턴이다.

 

MVC 패턴의 컨트롤러가 입력을 받아 모델과 뷰에게 전달했다면, MVP 패턴은 뷰가 입력을 받아 프레젠터를 통해 모델에 접근할 수 있다. 프레젠터가 뷰와 모델의 매개체 역할을 한다. 

 

모델과 뷰의 결합도를 낮추면 업데이트 또는 수정 시 관련된 코드만  수정하면 되기 때문에 확장성이 개선된다.

단, 애플리케이션이 복잡해질수록 뷰와 프레젠터 사이의 의존성이 강해질 수 있다.

 

출처 - 면접을 위한 CS 전공지식 노트

 

 

이미지 출처 - 면접을 위한 CS 전공지식 노트

댓글