전략패턴1 [kotlin] Strategy Pattern 이란 Strategy Pattern 이란 ? 정책 패턴(Policy Pattern) 이라고도 불린다. 알고리즘군을 정의하고 캡슐화해서 각각의 알고리즘군을 수정해서 사용할 수 있게 해줌객체의 행위를 변경하고 싶은 경우 직접 수정하지 않고 전략이라 불리는 캡슐화한 알고리즘을 변경해줌으로써 유연하게 확장하는 방법정리하자면 ! ! 인터페이스를 사용해 기본 행위를 정의한 후 객체의 행위를 변경하고싶을 때, 직접적으로 행위를 수정하는 것이 아닌, 객체에서만 행위를 변경해 유연하게 확장하는 패턴그렇다면 언제 사용할까 ? Strategy 패턴을 사용하는 상황은 다양한 알고리즘이 필요하고, 이들 알고리즘을 유연하게 교체하거나 확장할 수 있는 구조가 필요할 때입니다. 다음은 Strategy 패턴을 사용할 만한 몇 가지 예시.. 2024. 7. 16. 이전 1 다음