반응형
퍼사드 패턴이란, 서브 시스템들을 모아서 시스템화 시키는 패턴이다.
예를 들어,
이불, 창문, 신발장, 문 이라는 클래스가 있다.
이 클래스들을 모아서 [집을 나간다]는 시스템을 만들 때 퍼사드 패턴을 사용한다.
1. 이불을 갠다.
2. 이불을 이불장에 넣는다.
3. 창문을 닫는다.
4. 창문을 잠근다.
5. 신발장을 연다.
6. 신발을 신는다.
7. 문을 연다.
8. 문을 닫는다.
9. 문을 닫는다.
위와 같은 긴 과정을 [집을 나간다] 클래스로 시스템화 시키는 것이다.
예제 코드로는 거래 시스템을 구현하였다.
헤더 파일에 존재하는 클래스와 함수, 그리고 메인에서 사용되는 방식만 알아두면 된다.
2개의 클래스를 퍼사드 패턴으로 사용하는 TradeSystem 클래스 내에 정의 하여 사용하면 된다.
반응형
'프로그래밍 끄적 > 디자인 패턴 (Design Pattern)' 카테고리의 다른 글
[디자인 패턴] 프록시 패턴 (Proxy Pattern) (0) | 2018.07.09 |
---|---|
[디자인 패턴] 플라이급 패턴 (Flyweight Pattern) (1) | 2018.07.04 |
[디자인 패턴] 장식자 패턴 (Decorator Pattern) (0) | 2018.06.25 |
[디자인 패턴] 복합체 패턴 (Composite Pattern) (0) | 2018.06.23 |
[디자인 패턴] 가교 패턴 (Bridge Pattern) (0) | 2018.06.13 |