Enum을 사용해 관련된 상수들을 하나로 묶어 명확하고 편리하게 상수를 활용했다.
상수와 관련된 값들을 같이 묶어 활용했다.
딜러가 몇 장의 카드를 반환할지 결정하는 데에 전략패턴을 사용했다.
전략패턴을 적용하면서, 최소한의 코드 수정으로 전략을 다르게 가져갈 수 있고, 확장에도 자유로음을 느꼈다.
페어 멍토의 제안으로, 애플리케이션 전체에서 공유되는 카드 뭉치 객체에 싱글톤 패턴을 적용했다.
애플리케이션 전체에서 공유되는 객체에 대해서는 static 적용만 해왔는데, 싱글톤 패턴 적용에 대해 배웠다.