Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[다리 건너기] 김승진 미션 제출합니다. #3

Open
wants to merge 35 commits into
base: main
Choose a base branch
from

Conversation

ohksj77
Copy link
Member

@ohksj77 ohksj77 commented Aug 13, 2023

No description provided.

README 내용 추가
- 기능 목록
클래스 추가
- BridgeGameManager
- ComponentFactory
기능 추가
- 다리 길이 입력
기능 추가
- InputValidator 추가
- 다리 길이 입력값 검증 추가
기능 적용
- 다리 길이 입력값 검증 메서드 연결
예외 메시지 적용
- InputValidator
기능 추가
- 다리 생성
기능 수정
- 입력값 숫자 검증
리팩토링
- BridgeType 열거형 상수 이름 변경
기능 추가
- 다리 생성 기능 BridgeGameManager에 적용
- ComponentFactory 메서드 추가
클래스 추가
- Bridge
README 내용 추가
- MoveResult
기능 추가
- 이동할 칸 입력 요청 메시지 출력
기능 추가
- 이동 방향 입력
- 이동 방향 입력값 검증
도메인 클래스 추가
- Result
클래스 이름 리팩토링
- Result -> GameResult
- ResultStatus -> GameResultStatus
도메인 언어 수정
- bridge length -> bridge size
클래스 추가
- MoveResultMapper
기능 추가
- 이동 가능 여부 판별
- 이동 가능 여부 저장
기능 추가
- 플레이어 이동
- 결과 map 출력
기능 추가
- 재시도 여부 입력 기능
- 재시도 기능
리팩토링
- TryCount 도메인 추가
- 상수 추가
- 결과 map 위치 오류 수정
리팩토링
- MoveResultMapper 싱글톤 제거
- 불필요 메서드 제거
README 내용 추가
- 열거형 RetryCommand
리팩토링
- 패키지 분리
리팩토링
- enum 필드 추가를 통한 내부 분기문 제거
- 메서드 이름 변경 checkKeepGoing -> checkContinue
- validate 메서드 분리
리팩토링
- 숫자 상수 적용 NO_LEFT_ELEMENT
리팩토링
- TryCount 불변객체로 변환
- Bridge 불변객체로 변환
- BridgeGame 메서드 분리
리팩토링
- 검증 로직 위치 이동(InputValidator -> BridgeGame)
리팩토링
- 상수 추가
- 팩토리 메서드 상수 활용
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant