스트래티지 썸네일형 리스트형 스트래티지 패턴(strategy pattern) 스트래티지 패턴(Strategy Pattern) 스트래티지 패턴(Strategy Pattern)에서는 알고리즘군을 정의하고 각각을 캡슐화 하여 교환해 사용할 수 있도록 만든다. 스트래티지 패턴을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다. 예제를 통해 알아보도록하자(예제는 헤드퍼스트의 디자인패턴 책에서 인용) 1. 간단한 오리 어플리케이션 한 개발자는 오리 어플리케이션을 만드는 회사에서 근무하고있다. 현재 오리 어플리케이션엔 울기, 헤엄치기의 기능이 있으며 성공적인 서비스를 진행하고있다. 이 어플리케이션은 UML을 과 같이 추상클래스인 Duck을 만들어 오리들의 공통항목인 꽥(quack)과 헤엄(swim), 그리고 모습그려주기(display)를 정의하였고, 이렇게 생.. 더보기 이전 1 다음