자동차 경주 1차 피드백 정리
개행문자 대신
line.seperator()
를 사용하자. OS마다 개행문자가 다르기 때문이다.private boolean isvalid(String name) { name.equals(""); } //위의 코드 보다는 private boolean isValid(String name) { "".equals(name); } //위 코드를 사용해서 NPE를 최소화하자
View로 뽑아낼 것을
toString()
메서드에 정의하게 되면, View에 관한 노출 정책 변경이 일어날 때 마다 도메인의toString()
을 수정해야한다. 따라서 View는 View에서 그려주고toString()
은 객체의 정보를 잘 나타낼 수 있도록 바꾸는 것을 지향한다.Pattern을 매번 생성하는 것은 비싼 행위이다. 재사용하여 비용을 낮춰보자.
Pattern.compile()
은 Pattern 객체를 생성하는 정적 팩토리 메서드이다.getter 보다는 객체에게 메세지를 보내자.
@DisplayName
에 테스트 케이스까지 알 수 있도록 상세히 적자.
'공부 기록들 > 우테코' 카테고리의 다른 글
[모던 자바 인 액션 스터디] 4장 스트림 소개 (0) | 2021.03.14 |
---|---|
순차적 스트림, 병렬 스트림 그리고 findAny와 findFirst 에 대해 (0) | 2021.03.07 |
함수형 인터페이스를 이용할 때 착각했던 점 (0) | 2021.03.05 |
로또 구현 피드백 정리 (0) | 2021.03.01 |
[모던 자바 인 액션 스터디] 3장 람다 표현식 (0) | 2021.03.01 |