Strategy 패턴 - 여러 가지의 알고리즘을 하나의 추상적인 접근점을 만들어서 접근점을 통해 교환 가능하도록 구성하는 자바의 디자인 패턴 - 주로 게임 개발에서 무기를 교체하거나 장비를 교체하거나 할 때 사용한다고 한다. Strategy 패턴을 이해하기 위해서는 두가지를 면저 알아두어야 한다. 1. 인터페이스 2. 델리게이트 인터페이스 - 인터페이스는 추상적인 어떤 것이다. 칼, 검, 활의 추상적인 어떤 것은 무기가 될 것이고, 신발, 바지, 상의의 추상적인 어떤 것은 장비가 될 것이다. 다른 의미로는 굉장히 의미가 다양하게 쓰이는 언어라고 생각이 들어 Strategy 패턴에서 사용하고 있는 의미로만 설명되었다. 델리게이트 - delegate(위임하다, 떠넘기다) 라는 영어단어로 개발 영역에서 많이 ..