본문 바로가기

Dev.../소프트웨어 아키텍처

[SA강좌] Part 4-3 Presentation Pattern 개요

Presentation Logic Pattern 개요

그림 -2. Presentation logic pattern

Presentation Logic pattern은 사용자의 이벤트를 Business Logic layer에 전달하는 방법을 결정한다. 기본적으로 Presentation Logic은 Model View Controller 패턴을 사용하여 Model과 View를 분리하는 것이 바람직하다. Model View Controller 패턴을 사용하기로 결정했으면 page 웹 화면의 이벤트를 각 page별로 처리할 것인지 별도의 객체에서 처리할 것인지를 결정한다. 이 경우 page controller나 front controller를 사용한다. 화면이 복잡한 경우는 HTML에 embedded marker를 넣어서 사용해야 하며 이 경우 JSP나 ASP에서 다양한 기능을 제공한다. 이 패턴은 template view라고 불린다. 도메인 정보를 읽어서 화면으로 단순하게 변환하는 경우는 Transform View와 Two Step View를 사용한다.