interface naming convention (find / get)

PLC·2024년 9월 5일

find

  1. 찾는 내용이 없을 수도 있다
  2. 찾는 내용이 없으면 없다고 알려줌
  3. 주로 Optional로 감싼 인스턴스 반환
  4. ex: 서점 사이트에서 하나의 특정한 책을 검색하는데 없을 수도 있잖아? 이때 find

get

  1. 찾는 내용이 반드시 있다
  2. 찾는 내용이 없다면 exception 날림
  3. ex: 서점 주문 내역을 보는데 이때는 반드시 주문한 책이 존재해야하는 거잖아? 이때 get
  4. getOne은 deprecated됨 대신 getReferenceById 권장

주의점

  1. null을 날리지마라. 무조건 의미있는 return

참고
1. https://tuhrig.de/find-vs-get/
2. https://creampuffy.tistory.com/m/162

profile
jusqu'au dernier silence

0개의 댓글