Getter Method

Objective-C 2010. 4. 25. 20:45
Objective-C 에서는 자바에서 보통 빈즈를 디자인 할 때 사용하는 getter/setter 형태의 메소드 네이밍, 그중에서도 getXXXX 형태를 사용하지 말 것을 권고하는데, 그 이유는 전통적 코코아 개발자들이 get으로 시작하는 메서드의 경우 결과를 return 값으로 전달하는 것이 아니라 레퍼런스를 통해 값을 메모리에 기재해 주는 것이 관행이기 때문이란다. Objective-C 에서는 이러한 경우 그냥 XXXX를 쓴다고 한다.

자바:
Data getData();

Objective-C 관행:
- (void) getData[Data*];
- (Data*) data;

이러한 전통은 C시절 부터 있던 것이어서 30년전의 케케묵은 규칙을 다시 따르자니 조금 진절머리가 난다.

'Objective-C' 카테고리의 다른 글

아이폰 앱 개발시 코어 데이터 도입 타당성  (0) 2010.08.02
멀티 태스킹 지원시 주의점  (0) 2010.07.23
X-Code의 인터페이스 빌더  (0) 2010.04.28
메모리 관리  (0) 2010.04.25
Posted by 지이이이율
,