https://github.com/bcc0830/java-blackjack/tree/alhpa2
0. README
1. 테스트
- 테스트 코드가 많아서 좋았음
- 테스트 작성 시 DisplayName 사용 권장
2. InputView
- y,n 도메인 생성 → 그 외의 값이 있을 경우 예외처리 가능(현재는 y 가 아니면 모두 n 으로 처리됨)
3. OutputView
- 도메인 용어 사용(deal, hit, draw 등)
4. BlackJackGameController
- 객체를 생성하거나 input 에 대한 값을 변환하여 가져오는 과정 도메인 분리
5. Card
- isAce → CardDenomination 로 메시지 던져 검증 ⇒ enum 객체에게 역할 위임하여 도메인 역할 나누기
6. Cards
- getCards 같이 List 를 반환하는 경우 수정 불가하게 처리
7. Name
- equals 와 hashCode 오버라이딩한 이유
8. BettingToken
- equals 와 hashCode 오버라이딩한 이유