전략 패턴

전략 패턴(정책패턴) 객체의 행위를 바꾸고 싶은 경우, '직접' 수정하지 않고 전략이라고 부르는 '캡슐화 알고리즘'을 컨텍스트 안에서 바꿔주면서 상호 교체가 가능하게 만드는 패턴이다. 💡 캡슐화 데이터와 알고리즘을 하나로 묶는 것(관련있는 변수와 함수를 하나의 클래스로 묶는 것) 외부에서 쉽게 접근하지 못하도록 은닉하는게 핵심 💡 컨텍스트 프로그래밍에서의 컨텍스트는 상황, 맥락, 문맥을 의미하며 개발자가 어떠한 작업을 완료하는데 필요한 모든 관련 정보를 말한다. 어떤 것을 살 때 네이버페이, 카카오페이 등 다양한 방법으로 결제하는 것처럼 결제 방식의 '전략'만 바꿔서 결제하는 것 예제코드 전체보기 더보기 import java.text.DecimalFormat; import java.util.ArrayLi..
sesam
'전략 패턴' 태그의 글 목록