- 클래스명, 메소드명에 대한 의미론적 명칭에 대한 고민
- 비슷한 명칭에 대한 의미론적 구분
- get,query, fetch, load,select, search등
- user, account, member등
- 정확한 명칭을 통한 메소드 작동을 추론할 수 있도록 함.
- 단일 작동 : 한가지 작업만 하는 메소드명
- 복합 작동 : 두가지 이상 작업을 하는 메소드명 등 (읽어와서 다른 객체로 매핑등..)
- input
- output
- 리턴값이 없는 경우 :
- null을 리턴?
- Exception을 리턴?
- 리턴값이 있는 경우 어떤 명칭을 써서 아래를 구분할 것인가?
- 단일값인 경우
- 목록인 경우
- 클래스명과 메소드명의 조합으로 유의미한 명칭을 만드는 방법에 대한 고민