전략 패턴1 [Java] Interface/Abstract Class 실무 활용 패턴 - Part 2: 전략 패턴 (Strategy Pattern) ✅ Part 2: 전략 패턴 (Strategy Pattern)📌 1. 개념 요약전략 패턴(Strategy Pattern) 은 행위(로직/알고리즘)를 객체화해서 외부에서 주입하고 교체할 수 있도록 만든 구조입니다.즉, 어떤 기능(전략)이 상황에 따라 달라져야 할 때,조건문(if/else) 대신전략 인터페이스 + 구현체를 만들어필요 시점에 교체해서 실행🔧 2. 구조 및 키포인트[인터페이스] : 전략 규칙 정의[구현 클래스들] : 전략별 로직 분리[컨텍스트 객체] : 전략을 주입받아 실행실행을 담당하는 컨텍스트 객체는 전략에 대해 알지 못함전략 인터페이스만 알고 있으므로 전략 교체가 자유로움✅ 3. 예제: 정렬 알고리즘 선택🔹 전략 인터페이스interface Sort.. 2025. 5. 7. 이전 1 다음