미니 프로젝트/이노베이션 2주차1 이노베이션 2주차 1 - 숫자로 만드는 야구게임의 객체지향적 설계 기존 캠프에서 팀원 2인 1조로 하여 숫자 야구 게임을 자바로 구현해보았다. 모든 메서드를 한 클래스 안에 작성함으로써 기본적으로 숫자 야구 게임을 돌아가게 만드는 원리에 대해서 익힐 수 있었다. 과제 제출 기한이 끝나고 코드를 다시 보면서 보다 간결하게, 그리고 객체지향적으로 재구성하면 어떨까라는 생각이 들었다. 어제 밤새 해본 결과물이지만 피곤해서 오늘에야 올린다는 점. 먼저 이전에는 메인 클래스 안에 숫자를 얻고, 스트라이크, 볼 판정을 내리고, 게임을 시작 및 종료하는 모든 로직을 담아두었다. 객체지향적 설계를 하기 앞서 지난번 공부한 SOLID를 떠올리며 역할과 책임을 구분짓고자 하였다. 1. 게임플레이 2. 난수 생성 3. 게임 룰 이 세 가지를 중점적으로 기능들을 나누어 설계를 시작했다. 먼.. 2023. 6. 17. 이전 1 다음