
인터페이스를 상속받은 Melee AttackStrategy나 Range AttackStrategy, Magic AttackStrategy의 Attack을 Character에서 호출만 하도록 한다.






디자인 패턴을 적용하는 것이 어떨 때는 번거롭고 비효율적일 수도 있다.
모든 곳에 써먹을 필요는 없다.
간단한 코드로 처리할 수 있는 곳에도 사용하려는 강박은 버리는 것이 좋다.
옵저버 패턴을 꼭 적용하는 것보다
이런 식으로 게임 매니저의 이벤트에 메서드를 등록시켜버려서 관계를 느슨히 할 수도 있다.