👣 개요
애플리케이션의 기능을 Model-View-Controller 구조로 분리해서
유지보수성, 확장성, 재사용성을 향상시킨 패턴.
- Model
애플리케이션의 데이터을 다루는 요소 및
비즈니스 로직을 다루는 요소. - View
애플리케이션의 UI를 다루는 요소. - Controller
애플리케이션의 Model과 View를 중계하는 요소.
👣 결과
1. 테스트의 용이성
각 구성 요소를 분리해 테스트를 용이하게 만듦.
2. 구성 요소 간 낮은 의존성
낮은 의존성은 수정해야 하는 부분의 범위를 각 구성 요소로 규정짓기에
유지 보수성이 향상됩니다.
'디자인 패턴' 카테고리의 다른 글
객체 지향 프로그래밍 (0) | 2023.07.21 |
---|---|
Programming Paradigm (0) | 2023.07.19 |
Iterator Pattern - 행위 (0) | 2023.07.19 |
Proxy Pattern - 구조 (0) | 2023.07.19 |
Observer Pattern - 행위 (0) | 2023.07.19 |