스트래티지패턴 썸네일형 리스트형 스트래티지 패턴 (strategy pattern) 스트래티지 패턴은 알고리즘 혹은 행동을 정의해 놓고 클라이언트가 동적으로 사용할 수 있게 해준다. 아레 이미지에서 보면 Strategy Interface를 구현한 객체는 AlgorithmInterface를 구현한 객체를 동적으로 받아서 사용할 수 있도록 되어 있다. 즉 ConcreteStrategyA,ConcreteStrategyB 중에 아무거나 사용할 수 있는 것이다. Strategy interface를 구현한 객체는 AlgorithmInterface를 구현한 ConcreteStrategyA,ConcreteStrategyB 중 어떤 것을 받아 오느냐에 따라 Behavior가 달라지게 된다. 이미지 출처 : http://en.wikipedia.org/wiki/File:Strategy_Pattern_Dia.. 더보기 이전 1 다음