본문 바로가기

프로그래밍이야기/기타 등등

재사용 향상을 위한 SW 아키텍처 패턴 MVC(Model-View-Controller)

반응형

재사용 향상을 위한 SW 아키텍처 패턴 MVC

 

 

 

 

가) MVC 패턴의 기본 개념

 

 

- 사용자의 뷰페이지(View)와 데이터 처리(Model), 그리고 이들 상호간의 흐름을 제어(Controller)하는 비즈니스 로직을 분리하여 상호 영향없이 모듈을 재사용, 확장 가능한 응용 프레임워크의 기반이 되는 구조적 패턴

 

 

 

 

나) 재사용 관점에서의 MVC 패턴의 특징

 

 

- 사용자 뷰페이지(View)와 데이터처리(Model)간의 직접적인 간섭방지로 Coupling 최소화

 

 

- 요청/처리를 위한 중간 Controller로 의사소통, 모듈의 재사용, 유연성, 확장 가능한 구조 설계 가능

 

 

- 비즈니스 로직의 분리로 Application의 역할이 명확해지며, 유지보수가 용이함

 

 

 

반응형