전략 패턴1 전략 패턴 (Strategy pattern) 안녕하세요 이번에는 디자인 패턴 중 하나인 [전략 패턴(Strategy pattern)]에 대해 알아보겠습니다. 먼저 전략 패턴을 구성하는 3가지 요소에 대해 알아보겠습니다. 전략 메서드를 가진 전략 객체 전략 객체를 사용하는 컨텍스트(전략 객체의 사용자/소비자) 전략 객체를 생성해 컨텍스트에 주입하는 클라이언트(제3자, 전략 객체의 공급자) 전략 패턴은 객체의 행위를 동적으로 바꾸고 싶은 경우 직접 수정하지 않고 전략을 바꿔서 행위를 유연하게 확장하는 방법입니다. 전략 패턴을 구성하는 3가지 요소로 예를 들어 설명하겠습니다. 아이가 밥을 먹을 때 포크만 사용하다 커가면서 엄마가 젓가락 사용법을 알려줘서 젓가락으로 밥을 먹는다고 상상했을 때 포크와 젓가락은 전략이 되고 아이는 컨텍스트, 엄마는 클라이언트.. 2021. 1. 9. 이전 1 다음