Swift 디자인패턴 Strategy Pattern (전략 패턴) Strategy 패턴은 행위(behavior)를 캡슐화하여 런타임에 알고리즘을 교체할 수 있게 해주는 행동 패턴동일한 문제를 해결하기 위해 여러 알고리즘이 존재할 때, 코드를 유연하고 확장 가능하게 만들 수 있음 히스토리2022-04-11: 디자인 패턴 스터디 정리2024-11-29: 포스팅 글 재정리 및 조금 더 실용적인 예제 코드로 변경 Strategy Pattern전략 패턴은 일반적으로 3가지 요소로 구성Context: 전략(Strategy)를 사용하는 객체로 클라이언트가 사용하는 인터페이스로, 구체적인 알고리즘(전략)은 Strategy 객체에 위임Strategy Interface: 알고리즘의 공통 인터페이스 정의Concrete S..