[Design Pattern] Strategy
·
Reference/Design Pattern
📕 목차 1. Strategy Pattern 2. 예시 코드 1. Strategy Pattern 📌 전략 패턴 정책 패턴(policy pattern)이라고도 한다. 실행(런타임) 중에 객체의 행위를 바꾸는 캡슐화한 알고리즘을 컨텍스트 안에서 바꿔주면서 상호 교체하는 패턴 전략이란 일종의 알고리즘이며, 특정 목표를 수행하기 위한 기능이나 동작 계획을 말한다. 어떤 일을 수행하는 알고리즘이 여러가지 일 때, 변형이 빈번하게 필요한 경우 적합하다. 결제 방법은 네이버 페이, 카카오 페이 등 다양한 방법이 존재한다. OAuth 인증 방법은 네이버, 카카오, 구글, 애플 등 다양한 방법이 존재한다. 구조 클라이언트: 특정 전략 객체를 Context에 전달하여, 전략을 등록하거나 전략 알고리즘 실행 결과를 받는다...