[우테코] 숫자 야구 게임 - 피드백 강의

호호빵·2022년 11월 10일
0

우아한테크코스

목록 보기
1/1

숫자 야구 게임


1. 객체 지향 프로그램

  • 기능을 가지고 있는 클래스를 인스턴스화(객체)한다.
  • 필요한 기능을 (역할에 맞는) 인스턴스가 수행하게 한다. (의인화)
  • 각 결과를 종합한다.

2. 구현 기능 목록 작성

  • 세분화하고 클래스 구분


3. 각 클래스에 기능 구현

  • NumberGenerator 클래스
    createRandomNumbers 메소드 구현

  • Judgement 클래스
    correctCount 메소드 구현
    hasPlace 메소드 구현

  • Referee 클래스
    compare 메소드 구현



4. 테스트코드 작성

  • 스트라이크로 잘 출력이 되는 지 테스트

  • 볼, 스트라이크 구현 테스트를 만들고 각 테스트 전 공통으로 수행될 사항 뽑아서 정리
    (각 테스트에서 생성자부분 -> private로 변수 선언 + @BeforeEach에 생성자 할당)

  • 상수를 만들어 사용

  • <추가 기능>
profile
하루에 한 개념씩

0개의 댓글