PolicyPattern 썸네일형 리스트형 [디자인 패턴] 전략 패턴 (Strategy Pattern), 정책 패턴 (Policy Pattern) 전략 패턴은 정책 패턴이라고도 불립니다. 객체의 행위를 바꾸고 싶은 경우 직접 수정하지 않고 전략이라고 부르는 캡슐화한 알고리즘을 컨텍스트안에서 바꿔주면서 상호 교체가 가능하게 만드는 패턴입니다. (컨텍스트 : 상황, 맥락, 문맥을 의미, 개발자가 어떠한 작업을 완료하는 데 필요한 모든 관련 정보를 말합니다.) 가장 이해가 쉬운 예제로는 쇼핑을 할 때 네이버페이, 카카오페이 등 다양한 방법으로 결제하듯이 결제의 전략만 바꿔서 적용하는 방법입니다. import java.util.ArrayList; import java.util.List; interface PaymentStrategy{ // 결제 전략들을 인터페이스로 정의 public void pay(int amount); } class KakaoCardS.. 더보기 이전 1 다음