-
Notifications
You must be signed in to change notification settings - Fork 0
김민주 1주차 체스 학습 일지
miiiinju1 edited this page Jul 1, 2024
·
2 revisions
static import은 언제 하는 게 좋을까? -> assertThat같은 건 써도 상관없지만, 도메인 로직이면 static import 안 하는 게 나을 듯.
다양한 정렬 기준을 위해 Comparator는 Enum으로 빼든지 해서 외부에서 변경 못 하게 하는 게 맞을 듯
다양한 구현체를 찾을 때, Class와 제네릭을 이용하는 방법도 있다는 걸 느낌 record는 기본 생성자가 X, (이유를 생각해보면 record는 불변 객체니깐?) enum 리스트를 단순하게 values로 반환하면 편하지 않나 생각했지만, enum의 순서를 관리하는 책임은 enum이 아닐 수 있다는 점으로 코드를 짰던 것이 인상깊었음