Strategy Pattern1 디자인 패턴 - 전략 패턴 (Strategy Pattern) 전략 패턴 (Strategy Pattern) - 행위 패턴 (Behavioral Pattern) 중 하나 => 객체나 클래스 사이의 알고리즘이나 책임 분배에 관련된 패턴 => 1. 한 객체가 혼자 수행할 수 없는 작업을 여러 개의 객체로 어떻게 분배하는지에 대해서 중점을 둔다. => 2. 객체 사이의 결합도를 최소화 하는 것에 중점을 둔다. 1. 객체들이 할 수 있는 행위 각각에 대해 전략 클래스 생성 2. 유사한 행위들을 캡슐화 하는 인터페이스 정의 3. 객체의 행위를 동적으로 바꾸고 싶은 경우, 직접 행위를 수정하지 않고 전략을 바꿔주므로써 행위를 유연하게 확장하는 방법 인터페이스 (MovableStrategy) 아래 예시에서 운송 수단을 정해주는 전략 클래스들을 캡슐화 하기 위한 인터페이스 publ.. 2020. 5. 31. 이전 1 다음