디자인 패턴

MVC Pattern - 아키텍쳐

iksadnorth 2023. 7. 19. 21:08

👣 개요

애플리케이션의 기능을 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