소프트웨어 디자인 패턴 - 5. PAC 패턴 (Presentation-Abstraction-Control)
PAC 패턴이란?PAC(Presentation-Abstraction-Control) 패턴은 애플리케이션을 Presentation, Abstraction, Control의 세 가지 계층으로 분리하여 설계하는 소프트웨어 디자인 패턴입니다. 이 패턴은 특히 복잡한 시스템을 계층적으로 나누어 높은 모듈화와 재사용성을 제공하는 데 적합합니다. 각 PAC 단위는 독립적으로 동작하며 느슨하게 결합되어 있어 복잡한 시스템에서도 유지보수와 확장이 용이합니다.구성 요소1. Presentation사용자 인터페이스(UI)와 입력 처리 담당.사용자의 요청을 Control로 전달하고, 데이터를 화면에 표시.2. Abstraction데이터 처리와 비즈니스 로직 담당.Control에서 전달받은 데이터를 처리하고 결과를 반환.3. C..
2025.01.20