[Design Pattern] 전략 패턴(Strategy Pattern)이란?
Strategy Pattern이란?전략 패턴(Strategy Pattern)은 알고리즘이나 동작을 각각의 클래스로 캡슐화하고, 공통 인터페이스를 통해 실행 시점에 필요한 구현체를 선택할 수 있도록 하는 행위 디자인 패턴(Behavioral Design Pattern) 이다 전략 패턴의 핵심은 서로 다른 알고리즘을 동일한 인터페이스로 추상화하는 것이다. 예를 들어, 쇼핑몰에서 결제 기능을 구현한다고 가정해 보자.결제 수단으로 신용카드, 카카오페이, 네이버페이를 지원한다면 결제 방식에 따라 처리 로직이 달라질 수 있다. 전략 패턴을 적용하면 각 결제 방식을 독립적인 클래스로 분리하고, 결제를 요청하는 객체는 구체적인 결제 방식에 의존하지 않도록 설계할 수 있다.Strategy Pattern은 왜 필요한가?전..
2026.10.23