질문
현재 Lottos에 로또를 받은 금액 만큼 로또를 생성하고 결과를 반환 하는 역할을 부여하였습니다.
혹시 좀 더 좋은 클래스 이름이 있을까요?
리뷰어
질문
List 또는 Set 타입의 변수 이름을 지을 때 자료형이 드러나도록 지으시나요?
리뷰어
질문
클래스 내에서 메서드 순서를 어떻게 하시나요? 생성자에서 값 검증을 위해서 사용하는
priavate 메서드를 정적 팩토리 메서드 바로 밑에 두고 있는데 이게 좋은 방식인지 모르겠습니다.
리뷰어
자바에서 메소드 순서
리뷰어
리뷰어
for)을 stream으로 대체해보는건 어떨지?range, rangeClosed
rangeIntStream.range(0, 5)
.forEach(System.out::println);rangeClosedIntStream.rangeClosed(0, 5)
.forEach(System.out::println);리뷰어
리뷰어
InputView에서 처리할 수 있을거라고 생각한다.리뷰어
리뷰어
배열보다 컬랙션을 사용해야 하는 이유
// 컴파일 성공
Super[] array = new Sub[5]// 컴파일 실패
List<Super> list = new ArrayList<Sub>()리뷰어
테스트 코드에서 생성자를 활용하면 좀 더 쉽게 테스트 코드를 작성할 수 있다.
리뷰어
매번 생성하지 말고 상수와 풀을 활용하자
리뷰어