프로그래밍패턴

    프로그래밍 Design Pattern 이해하기 - 12 컴파운드 패턴

    패턴들의 패턴들 (컴파운드 패턴) 같이 일하라! 패턴과 다른 패턴을 상호작용하며 사용하는 것을 바로 이 '컴파운드 패턴'이라고 부른다! 즉 컴파운드 패턴은, 패턴들을 사용하는 패턴이다. 즉 컴파운드 패턴은 특정 패턴이 아니라, 반복적으로 생길 수 있는 문제를 해결하기 위해 '두개 이상의 패턴을 결합'하여 사용하는 것을 의미한다. 우리는 이번 챕터를 통해 'SimUDuck'이라는 Duck simulator라는 예제를 만들어 볼 것이다. 패턴들을 결합해서 오리들을 만들 것이다. 많은 문제들에 이 패턴을 적용해서 문제를 풀 수 있다. 이 컴파운드 패턴이 모든 문제에 대한 정답이 될 순 없지만, 많은 문제들을 푸는데 도움이 되는 것은 확실하다. 자 이제 다시 오리 예제를 만들어보자. 첫번째로, 우리는 Quack..