-
Notifications
You must be signed in to change notification settings - Fork 389
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[2단계 - 블랙잭 베팅] 우르(김현우) 미션 제출합니다. (#512)
* feat : 점수가 블랙잭인지 확인 * feat : Cards의 합이 블랙잭인지 확인 * feat : Money VO 생성 * feat : 게임 결과에 따라 베팅액 결정 전략 추가 * feat : 참여자는 자신의 베팅 결과 상태를 결정할 수 있다 * fix : BigDecimal equals 수정 * feat : 참여자는 자신의 베팅 결과에 따라 베팅액 결과 금액을 반환한다. * feat : CardTable은 승부에 따라 베팅액 결정 상태 요청을 Participant에게 보냄 * feat : CardTable 은 경기 결과에 따라 베팅 금액을 구해준다 * feat : 배팅 금액 받기 * feat : 배팅금액상태 결정 되지 않음 * feat : Participant 수익 출력 * feat : 돈 합하기 * feat : 딜러 수익 구하기 * feat : 참여자와 딜러의 전체 최종 수익 구하기 * refactor : interface method 이름 변경 * refactor : 참여자와 딜러 점수 비교하는 것을 Participant 에 위임 * feat : 처음 2장에서 승부가 나지 않을 상태 추가 * refactor : 딜러와 참여자 점수를 비교를 Participant 에 위임 * refactor : null이 아닌 승부가 나지 않은 상태인 TieState 로 초기화 * refactor : first, finalMatchWith 메서드 간단하게 작성 - 테스트 코드 다시 작성 * refactor : 조건문 삭제 * refactor : setter 삭제 후, 테스트 추가 * refactor : 아직 승부가 결정이 안된 상태 null object 넣기 * refactor : dealCardTo boolean 사용하지 않기 때문에 void 로 변경 * refactor : dealer 가 블랙잭이면 게임을 바로 끝내야해서 상태가 정해진 participant 는 hit 할 수 없음 * refactor : CardArea -> Hand 로 변경 * refactor : 도메인 용어로 메서드 네임, 상수 이름 변경 * feat : 처음 두 장을 받을 때, 보여주는 방식을 추상 메서드로 변경 * refactor : 카드를 보여주는 추상 메서드 존재하기 때문에 기존 코드 삭제 * test : final match 를 테스트 할 때, first match 도 실행 * test : dealer 얻은 결과 테스트 작성 * style : pr 제출 전 reformatting * refactor : 객체 메시지 목록은 관용적인 getter보다 위에 위치 * refactor : 블랙잭 조건은 카드가 2장의 합이 21이어야함 * refactor : 점수 계산할 때 softHand일 경우 바로 score 리턴 * refactor : 패키지 이동 * feat : 배팅 상태 판단하는 클래스 추가 * refactor : BetResultFinder 가 베팅 결과 상태를 찾아서 Participant 가 돈을 계산 * test : 테스트 메서드 명 수정 * fix : DealerBust 에서 참여자가 블랙잭이 아니면서 3장 이상의 카드 합이 21일 때 진 걸로 결정 - 그래서 참여자가 블랙잭이 아니고, 합이 21이거나 hit 할 수 있는 상황 + 딜러가 버스트면 참여자가 이김 * refactor : @FunctionalInterface 추가 및 NULL object 삭제 * refactor : DealerBust 조건 변경 및 사용하지 않는 메서드 삭제 * refactor : 딜러와 참여자가 블랙잭이 아니더라도 나중에 점수가 같으면 무승부이다. * style : 리뷰 요청 전 code formatting
- Loading branch information
1 parent
10779cd
commit db4fc8f
Showing
37 changed files
with
1,382 additions
and
485 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.