티스토리 뷰

반응형

 

메소드 명명 일반적 사례

 

 

 

1. 기본적으로 메소드의 구조는 동사 + 목적어(명사구) 구조로 되어 있다.

1) executeQuery() : "쿼리를 실행하다" 라는 SQL 구문 처리 메소드

 

 

2. 그러나 AWT/swing 등의 이벤트 처리자(핸들러:handler)의 경우는
명사구 + 동사(현재분사/과거분사) 형으로 오는 경우가 많다.

1) windowClosing()
2) windowClosed()

 

 

3. 리턴값이 boolean인 경우

1) isEmpty(), hasMoreTokens() 처럼 is, has로 시작한다.

 

 

4. Getter(획득)/Setter(설정) 메소드

1) get으로 시작하는 메소드는 정보를 얻어서(get) 반환하는 메소드이다.
2) set으로 시작하는 메소드는 얻은 정보를 설정(set)하는 메소드이다.

 

 

5. add~로 시작하는 메소드는 기본적으로 인덱스(index)를 가지고 있는 배열구조의 컬렉션
에 요소(element)를 더하는 메소드이다.

 

 

6. Math 클래스의 메소드들은 길이가 5자 이상인 경우 약자를 사용하는 경향이 많다.

1) abs : absolute 절대값

 

 

7. 생명주기(Life cycle)를 가지고 있는 start/stop 메소드를 가지고 있는 경우가 많다.

1) Thread의 경우 일정한 생명주기를 가지고 있으면 start/stop을 통하여 생명주기를 유지한다.

 

 

8. ~Listener 라고 끝나는 메소드는 AWT/swing 등의 감지자(Listener) 메소드이다.

 

 

9. 생성자 메소드의 경우는 클래스와 늘 동일한 이름을 갖는다.

 

 

10. 이례적으로 메소드이면서 인스턴스처럼 명사구로 쓰이는 메소드도 있다.

1) iterator() : Iterator 인터페이스의 메소드

 

 

11. to~ 로 시작하는 메소드는 변환 메소드이다.

1) toString()

 

 

12. 어떤 메소드의 부수적인 기능을 가진 메소드는 sub~ 접두사를 쓰는 경우가 많다. 

 

 

 

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31