2010-01-28 4 views
2

예제를 보았습니다. 카테고리를 사용하여 UIDevice 클래스를 확장 한 iPhone 개발자 교재.objective-c의 카테고리에 대한 명명 규칙 또는 코딩 표준은 무엇입니까?

@interface UIDevice (Reachability) 
    // some methods 
@end 

일반적으로 클래스는 명사이고 메소드는 동사입니다. 필자의 관점에서는 하위 클래스와 비슷한 범주가 있으므로 NetworkedUIDevice와 같은 명사를 명사로 사용합니다. 카테고리의 이름은 어떻게 결정되어야합니까?

답변

3

엄격한 명명 규칙이 설정되지 않았다고 생각합니다. 개인적으로, 나는 @interface UIDevice (ReachabilityAdditions)과 같은 것으로 갈 것입니다.

더 중요한 것은 네임 스페이스 충돌을 피하기 위해 범주 메서드에 사용자 지정 접두사를 추가해야합니다. 그리고이 접두어는 범주 이름에도 포함되어야합니다.