2009-12-14 4 views
0

프로토콜을 만들 때이 프로토콜이 속한 클래스의 .h에 바로 넣기 위해 사용되었습니다. 하지만 많은 클래스에서 사용할 수있는 꽤 "일반적인"프로토콜을 원할 때 무엇입니까? 이 프로토콜에 대해서만 .h 파일을 만들겠습니까? 그렇다면 클래스 헤더 파일과 구별하기 위해 특별한 명명 규칙이 있습니까?내 프로토콜에 대해 .h 파일을 만들어야하며, 명명 규칙이 있습니까?

답변

3

무엇이 가장 명확하고 가장 확실한 방법은 "올바른"방법이라고 생각합니다. 이 경우 자신의 헤더 파일에 프로토콜을 가지고 있다고 설명하는 것이 아마도 합리적 일 것입니다.

프로토콜에 대해 일반적으로 허용되는 명명 규칙이 없으므로 다시 한 번 말하십시오.

  • 클래스 : OWNWhatever.h
  • 프로토콜 : OWNWhateverProtocol.h
NSObject 클래스와 프로토콜 발생하는 것처럼 이름 충돌을 피하기위한
2

예, 공유되는 일반적인 경우 자체 .h 파일에 넣으십시오. 네이밍에 관해서는 프로토콜에 대해 표준 TypeName 대/소문자를 사용하고 다른 유형 및 클래스와 마찬가지로 파일에 typename.h를 사용하십시오.

2

는, 나는 Protocol 접미사 프로토콜의 헤더 파일의 이름을

그러나 여러 클래스에서 프로토콜을 사용하려는 경우 이름 충돌이 발생할 가능성이 없습니다.

관련 문제