상속과 구현의 문제점 (1) 썸네일형 리스트형 Strategy Pattern ① 상속과 구현의 문제점 먼저 스타크래프트를 활용하여 Strategy Pattern 으로 가는 예제를 만들어 볼까 합니다. 일단 참고하고 있는 책은 Head First, Design Pattern 이며, 앞으로도 이 책으로 공부를 해 나가려고 합니다. 위와 같이 상속을 사용하여 만들어 보았습니다. 테란 종족은 보여지거나, 움직이거나, 공격하거나, 멈추는 4가지의 공통적인 메소드들이 존재하고 각 유닛별로 보여지는게 틀리기 때문에 Display() 메소드를 오버라이드 하여 각각 고유의 형태를 보여지게 하였습니다. 하지만 문제가 발생했습니다 -_-;; 메딕은 공격을 못해야 정상인데 공격을 하게 되고, 더 문제가 되는건 SupplyDepot은 건물이기 때문에 움직이거나 공격하거나, 멈추거나 할 수 없는데 말이죠.. 따라서 상속을 하는것.. 이전 1 다음