모든 개발자가 이해하기 쉽게 의미있는 네이밍 하는방법을 다룬 포스트입니다.
Google Java Style Guide 문서를 기반으로 작성되었습니다.
com.example.deepspace
명사
or 명사구
여야 한다.동사
or 동사구
이다.동사
로 시작하고, 타입변환 메서드나 빌더 패턴클래스의 메서드에는 전치사
를 쓸 수있다.//전치사
public String toString(){}
public User of(){}
get/set
getter/setter 에서 사용한다.(getter/setter의 사용은 지양하는것이 좋다.)
init
데이터를 초기화하는 메서드 명에 쓰인다.
is/has/can
위의 3개는 boolean 값을 리턴한다.
is = 맞는지 틀린지 판단하는 메서드 명에 쓰인다.
has = 데이터를 가지고 있는지 확인하는 메서드 명에 쓰인다.
can = 할 수 있는지 없는지 확인하는 메서드 명에 쓰인다.
create
새로운 객체를 만든 후 리턴해주는 메서드 명에 쓰인다.
ex) 팩토리 패턴 메서드 반환
find
데이터를 찾아 반환하는 메서드 명에 쓰인다
to
해당 객체를 다른 형태의 객체로 변환해주는 메서드 명에 쓰인다.
A-By-B
B를 기준으로 A를 하겠다는 메소드명에 쓰인다.
ex) getUserByName(String name)
상수란 내용이 불변하는 static final 필드이다.
_
) 를 사용합니다.private static final String OUR_PLANET_NAME = "Earth";