- 스트래티지 패턴 : 알고리즘 군을 정의 하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만든다.
스트레티지를 활횽하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경 할 수 있다.
— 아직 개념이 명확히 들어 머리에 들어오지는 않는.. 다시 읽기.
- character 클래스는 다른 모들 캐릭터를 위한 추상 클래스
- weaponBehavior 는 모든 무기 클래스에서 구형해야 하는 인터페이스
예) public abstract class Character