목차

1. 전략 패턴(Strategy Pattern)


개요

기본 설계

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ec19f470-8cdd-4beb-929b-f0930dd05b1e/_2020-08-06__9.11.52.png

사용자(Client)는 자신에게 맞는 전략(Strategy)을 취사선택하여 로직을 수행할 수 있게하는 방법입니다.

게임을 예로들면 캐릭터는 공격이라는 작업을 수행함에 있어 무기를 상황에 맞게 선택해서 공격을 위임할 수 있습니다.

코드