- 순서
- 퍼사드 패턴이란?
- 퍼사드 패턴의 장점과 단점
- 퍼사드 패턴 사용시 고려사항
- 간단한 퍼사드 패턴 작성
- 퍼사드 패턴이란?
- 복잡한 시스템에 대해 간단한 인터페이스를 제공하는 패턴
- 복잡한 하위 시스템을 숨기고 간단한 인터페이스로 제공함
- 퍼사드패턴 사용 예
- 게임 시작 시 수많은 시스템을 초기화할 때
- 복잡한 라이브러리를 간단하게 사용하고 싶을 때
- 여러 서브시스템을 조합해서 사용해야 할 때
- 클라이언트가 내부 구조를 몰라도 되게 하고 싶을 때
- 퍼사드 패턴의 장점과 단점
- 장점
- 클라이언트 코드 단순화
- 시스템 구조에 대한 결합도 감소
- 단점
- 퍼사드에 너무 많은 기능이 집중되면 변경에 취약
- 하위 시스템에 대한 직접 제어가 필요할 때 오히려 방해됨
- 장점
- 퍼사드 패턴 사용시 고려사항
- 퍼사드가 지나치게 방대한 책임을 지지 않도록 주의해야함
- 간단한 퍼사드 패턴 작성
'C++ > 디자인패턴' 카테고리의 다른 글
| [C++]행동 패턴/옵저버 패턴 (0) | 2025.07.31 |
|---|---|
| [C++]구조 패턴/데코레이터 패턴 (0) | 2025.07.29 |
| [C++]구조패턴/어댑터 패턴 (0) | 2025.07.28 |
| [C++]생성 패턴/빌더 패턴 (2) | 2025.07.25 |
| [C++]생성 패턴/팩토리 패턴 (3) | 2025.07.23 |