[디자인 패턴]Strategy 패턴

2019. 1. 19. 17:53cs/디자인 패턴

Strategy패턴 


스타크래프라는 게임을 보면 다양한 전술이 있다. 그리고 상대가 어떻게 행동 하느냐에 맞추어서 전술을 바꿔가면서 플레이 한다. 

Startegy패턴은 특정 알고리즘, 특정 로직등을 위임하여 통째로 바꾸기 쉽게 만들어주는 패턴입니다. 


저는 이번 예제에서 2개의 sortMachine을 만들고 한 곳은 quick 다른 한 곳은 merge를 사용하는 sort Machine을 만들어보겠습니다.