❓상수를 공통으로 분리해야할 조건은 무엇인가?
💬공통 클래스(Ex: Constant)를 사용하기보다는 사용하는 클래스 상수에 위치시키는 편이다.
주석을 지양하고 적절한 메서드 분리와 네이밍을 통해 코드만으로 의도를 설명하자는 관점에서 보면 이게 더 적절해 보인다.
⭕여러군데서 공통으로 사용할 수 있는 값에 대해서만 분리를 하도록 한다.
당첨결과에 대한 내용을 Map<WinningType, Integer> 타입의 map에 저장했지만, 이 역시 일급 컬렉션으로 분리하게 되면 LottoTickets에서 당첨금액을 계산하는 책임을 분산할 수 있다.
UI는 받은 파라미터를 통해 결과를 그려야 할 책임만 있다.