디자인 원칙 (1) 썸네일형 리스트형 Strategy Pattern ③ 정리 책에서는 세가지의 디자인 원칙을 내세우면서 궁극적으로 Strategy Pattern으로 가기 위한 로드맵을 제공합니다. ① 애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리시킨다. ② 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다. ③ 상속보다는 구성을 활용한다. ① 애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리시킨다. attack(), move(), stop().. 등의 바뀌는 부분을 분리시켜서 따로 만들어 준것 기억하시죠? 그것들을 행동 별로 나누어서 또 세분화 시켜준 것을 의미합니다. ② 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다. 이전에 있던 Attackable과 같은 인터페이스는 Terran을 상속받는 구체적인 유닛 클래스가 구체적으로 구.. 이전 1 다음