This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| design_pattern:strategy_pattern [2017/10/29 10:52] – ledyx | design_pattern:strategy_pattern [2021/02/07 03:30] (current) – [Strategy Pattern] ledyx | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| **알고리즘(전략)을 전부 교체**해서 수정하기 쉽도록 만들기 | **알고리즘(전략)을 전부 교체**해서 수정하기 쉽도록 만들기 | ||
| - | {{tag> | + | * 언제 쓰면 좋을까? |
| + | * 원래 알고리즘과 개선된 알고리즘의 속도 비교 | ||
| + | * 장기 게임에서 사용자의 난이도 선택에 따른 루틴 교체 | ||
| + | * 장점? | ||
| + | * 실행중에도 교체 가능! (예제 Client의 Player 초기화 부분 확인) | ||
| + | |||
| + | {{tag> | ||
| + | |||
| + | 시나리오 : 가위바위보 게임 | ||
| = Strategy = | = Strategy = | ||