728x90 Strategy Pattern1 java - 전략 패턴(행위 패턴) Strategy Pattern 전략 패턴은 객체지향의 꽃이라고 불립니다. 객체들이 할 수 있는 행위 각각에 대해 전략 클래스를 생성하고 유사한 행위들을 캡슐화하여, 알고리즘을 별도로 분리하는 설계 방법을 의미합니다. 컨텍스트(Context) 클래스에 전략 객체를 담아서 사용하게 됩니다. 객체의 행위를 바꾸고 싶은 경우 컨텍스트(Context)를 직접 변경하는 것이 아닌 전략만 변경하여, 유연하게 확장하는 패턴입니다. SOLID 중에서 개방폐쇄 원칙(OCP)과 의존 역전 원칙(DIP)를 따릅니다. 전략 패턴의 단점 - Context(전략 사용자)의 코드 변경 없이 새로운 전략을 추가 할 수 있습니다. - 확장에 유리한 코드를 작성할 수 있습니다.. - 런타임에 전략을 변경시킬 수 있습니다. 전략 패턴의 단.. 2021. 8. 24. 이전 1 다음 728x90