모델, 뷰, 컨트롤러 패턴은 MVC패턴이라고도 한다. 대화형 애플리케이션을 다음의 3 부분으로 나눈다.
- 모델(Model) - 핵심 기능과 데이터를 포함한다.
- 뷰(View) - 사용자에게 정보를 표시한다.
- 컨트롤러(Controller) - 사용자로부터의 입력을 처리한다.
사용자에게 정보가 제공되는 방식과 사용자로부터 받아 들여지는 방식에서 정보의 내부적인 표현을 분리하기 위해 나누어진다. 이는 컴포넌트를 분리하며 코드의 효율적인 재사용을 가능케한다.
활용
- 일반적인 웹 애플리케이션 설계 아키텍쳐
- Django나 Rails와 같은 프레임워크
반응형
'개발 > 소프트웨어공학' 카테고리의 다른 글
소프트웨어 아키텍처 패턴 - 인터프리터 패턴(Interpreter Pattern) (0) | 2020.06.05 |
---|---|
소프트웨어 아키텍처 패턴 - 블랙보드 패턴(Blackboard Pattern) (0) | 2020.06.05 |
소프트웨어 아키텍처 패턴 - 이벤트,버스 패턴(Event-Bus Pattern) (0) | 2020.06.05 |
소프트웨어 아키텍처 패턴 - 피어 투 피어 패턴(Peer-To-Peer Pattern) (0) | 2020.06.05 |
소프트웨어 아키텍처 패턴 - 브로커 패턴(Broker Pattern) (0) | 2020.06.05 |