프로토콜을 만들 때이 프로토콜이 속한 클래스의 .h에 바로 넣기 위해 사용되었습니다. 하지만 많은 클래스에서 사용할 수있는 꽤 "일반적인"프로토콜을 원할 때 무엇입니까? 이 프로토콜에 대해서만 .h 파일을 만들겠습니까? 그렇다면 클래스 헤더 파일과 구별하기 위해 특별한 명명 규칙이 있습니까?내 프로토콜에 대해 .h 파일을 만들어야하며, 명명 규칙이 있습니까?
0
A
답변
3
무엇이 가장 명확하고 가장 확실한 방법은 "올바른"방법이라고 생각합니다. 이 경우 자신의 헤더 파일에 프로토콜을 가지고 있다고 설명하는 것이 아마도 합리적 일 것입니다.
프로토콜에 대해 일반적으로 허용되는 명명 규칙이 없으므로 다시 한 번 말하십시오.
- 클래스 :
OWNWhatever.h
- 프로토콜 :
OWNWhateverProtocol.h
NSObject
클래스와 프로토콜 발생하는 것처럼 이름 충돌을 피하기위한
2
예, 공유되는 일반적인 경우 자체 .h 파일에 넣으십시오. 네이밍에 관해서는 프로토콜에 대해 표준 TypeName 대/소문자를 사용하고 다른 유형 및 클래스와 마찬가지로 파일에 typename.h를 사용하십시오.
2
는, 나는
Protocol
접미사 프로토콜의 헤더 파일의 이름을
그러나 여러 클래스에서 프로토콜을 사용하려는 경우 이름 충돌이 발생할 가능성이 없습니다.
관련 문제
- 1. 유용한 PHP 명명 규칙이 있습니까?
- 2. 내비게이션 컨트롤러의 명명 규칙이 있습니까?
- 3. 일반적인 lisp 패키지 명명 규칙이 있습니까?
- 4. Android : 테스트 케이스에 대한 명명 규칙이 있습니까
- 5. 함수를 포함하는 javascript 변수의 명명 규칙이 있습니까?
- 6. LSB에 RPM 파일 명명 규칙이 있습니까?
- 7. 's'가 함수 이름에 추가되는시기를 정의하는 명명 규칙이 있습니까?
- 8. 머리 글자 어인 속성에 대해 Objective-C/Cocoa 명명 규칙이 있습니까?
- 9. ASP.NET 웹 응용 프로그램 디렉터리 구조에 대한 명명 규칙이 있습니까?
- 10. 표준/기본처럼 보이는 인터페이스 구현에 대한 표준 명명 규칙이 있습니까?
- 11. 전달 된 개체의 속성을 설정해야하는 메서드의 명명 규칙이 있습니까?
- 12. 완전히 새로운 객체를 반환하는 메서드의 명명 규칙이 있습니까?
- 13. 키 저장소 (Java)에 대한 명명 규칙이 있습니까
- 14. WPF UI 컨트롤에 대한 표준 명명 규칙이 있습니까?
- 15. h : commandLink를 h : link로 바꿀 수 있습니까?
- 16. 펠렛에 내 SWRL 규칙이 없습니다.
- 17. 하나는 갑자기 내 .H 파일의
- 18. 페이스 북 그래프 API의 문자열 제한에 대해 설정된 규칙이 있습니까?
- 19. "시험"규칙이 있습니까?
- 20. SMS 프로토콜에 대한 오류 코드가 있습니까?
- 21. 여러 대상에서 다른 .h 파일을 사용하려면 어떻게해야합니까?
- 22. 각 하위 디렉토리에 대해 htacces 다른 규칙이 있습니다.
- 23. 주소의 프로토콜에 대해 net.tcp 서비스를 사용할 수 없습니다.
- 24. "디자인에있는 모든 모듈에 .h 파일을 씁니다."
- 25. $ (& dollar;)에 대해 명명 된 html 엔티티와 어떤 차이가 있습니까?
- 26. 테스트는 라우팅 내 routes.rb의 규칙이 RSpec에
- 27. PHP : 경로 지정 규칙이 있습니까?
- 28. JSON에는 + json 접미사 규칙이 있습니까?
- 29. htaccess로 추가 (301) 내 htaccess로 파일에이 규칙이
- 30. 아파치는 규칙이