우아한테크코스 6기 백엔드 프리코스 - 자동차 경주 게임

추상화

모든 미션을 인터페이스와 추상 클래스로만 표현해보자. 이렇게 하면 얻는 이득은 다음과 같다.

  • 다음 미션을 검증된 구조로 빠르게 구현할 수 있다.
  • 테스트도 재사용 할 수 있다.

Mission 인터페이스

n주차의 미션을 추상화 한 인터페이스이다.

Mission-interface

CarRacingMission

테스트는 한 번에 통과했다.

reference

Comments