////
Search
Duplicate

전략 패턴 - 주현

전략 패턴 (Strategy pattern) = 정책 패턴 (Policy pattern)
객체가 할 수 있는 행위들 각각을 전략으로 만들어 놓고 사용하며, 동적으로 전략 수정이 가능한 패턴
전략 패턴의 의도
동일 계열의 알고리즘군을 정의
걸어서, 뛰어서, 날아서
차갑게, 따뜻하게, 냉동으로, 뜨겁게
각 알고리즘을 캡슙화
이동 전략
온도 전략
이들을 상호교환 가능하도록 만듬

왜 쓸까?

키오스크를 예시로 들자면
언어 선택
한국어
중국어
일본어
결제 방법
현금
카드
전략 패턴 미 사용 시
전략 패턴 사용 시
참고자료
추가로 동적으로 뭔가를 한다고 전략패턴이 되는게 아님
팩토리 패턴과 전략 패턴의 차이점