티스토리 뷰
MVP 패턴 (MVP pattern)
MVP 패턴은 MVC 패턴으로 파생되었으며 C인 컨트롤러가 프레젠터 P로 교체된 패턴이다.
MVC 패턴의 컨트롤러가 입력을 받아 모델과 뷰에게 전달했다면, MVP 패턴은 뷰가 입력을 받아 프레젠터를 통해 모델에 접근할 수 있다. 프레젠터가 뷰와 모델의 매개체 역할을 한다.
모델과 뷰의 결합도를 낮추면 업데이트 또는 수정 시 관련된 코드만 수정하면 되기 때문에 확장성이 개선된다.
단, 애플리케이션이 복잡해질수록 뷰와 프레젠터 사이의 의존성이 강해질 수 있다.
이미지 출처 - 면접을 위한 CS 전공지식 노트
'study > Web' 카테고리의 다른 글
'웹 브라우저에 구글을 검색하면 어떤 일이 벌어지나요?' (0) | 2023.03.29 |
---|---|
디자인 패턴 - MVVM 패턴 (MVVM pattern) (0) | 2022.11.20 |
디자인 패턴 - MVC 패턴 (MVC pattern) (0) | 2022.10.31 |
디자인 패턴 - 반복자 패턴(iterator pattern) (0) | 2022.10.23 |
디자인 패턴 - 프록시 패턴(proxy pattern) (0) | 2022.10.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 검색 결과 내 페이지네이션
- django.contrib.auth
- django
- 한글 형태소 분석기
- Magazine K
- git공부
- git
- django-environ
- Java
- musma
- authenticate()
- 혼자 공부하는 파이썬
- 회원 로그인
- path variable
- 톰캣
- 배열
- error: failed to push some refs to 'https://github.com/
- 커맨드 객체
- 환경 변수 설정
- python3
- Python
- 디자인 패턴
- 면접을 위한 CS 전공 지식 노트
- API
- 웹페이지
- 회원가입
- Django tutorial
- 암호화
- Spring
- git 공부
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함