전략 패턴(Strategy Pattern)|정의알고리즘군을 정의하고 각각 캡슐화하여 교환해서 사용할 수 있도록 만들고 전략패턴을 활용하게되면 알고리즘을 사용하는클라이언트와 독립적으로 알고리즘을 변경할 수 있다 사용하면 어떤 부분에서 좋을까?상속으로 해결될 수 없는 코드 중복이나 객체의 실시간 알고리즘의 변경시에 유용합니다추상객체(프로토콜-protocol / 익스텐션-extension)를 상속해서 알고리즘을 추가하여 확장이 가능합니다그리고 알고리즘이 변경될 때 해당 알고리즘만 변경하면 되기 때문에 유지보수 측면에서도 용이하다고 볼 수 있습니다 예시온라인 스토어 같은 경우 요즘 새벽배송 / 직진배송 / 일반배송 여러가지 배송이 있는데요각 객체에서 공통된 역할이 존재합니다배송과 시간이라는 점이죠만약 배송 클..