2017-01-16 6 views
0

좋은 또는 일관된 협약이없는 것 같습니다.Objective-C에서 속성이 비공개임을 나타내는 명명 규칙은 무엇입니까?

클래스의 속성이 .m 파일의 @implementation 섹션에있는 클래스의 익명 클래스 확장 내에서 선언되면 기본적으로 private입니다.

그러나 클래스의 모든 속성을 살펴볼 때 개인 속성인지 여부를 확인할 수있는 방법은 없습니다.

이것은 적습니다.

여기에 적합한 명명 규칙이 있습니까?

+1

당신이 할 수있는 일은 자신의 명명 규칙을 따르는 것입니다. 접미사 p_variableName을 접미어없이 사적 속성 및 공용 속성에 추가하는 것과 같습니다. – GeneCode

답변

3

objc에서 공용 및 개인 속성을 구별하는 명명 규칙이 있다고 생각하지 않습니다.

언제든지 속성을 복사하고 .h 파일을보고 해당 속성이 공개이면 공개 할 수 있습니다. 그렇지 않으면 아마 그렇지 않을 것입니다.

+0

그래, 내 목표는 재산을보고 즉시 다른 사람이 시간 낭비이기 때문에 공개 또는 비공개인지 알 수 있습니다. –

+1

네, 시간을 절약하고 싶다고 들었습니다. 이 경우 일반적으로 사용되는 명명 규칙을 찾으려면 시간이 낭비하기 때문에 자신의 이름 지정 규칙을 사용하는 것이 좋습니다. 편집 : @ GeneCode 읽지 않았다. 하지만 그래, 그들이 한 말 : – Xeaza

+0

예. 나는 모든 것 앞에 p를 던지기 전에 군중의 지혜를 말하고 싶었다. 일부 사람들은 보호를 위해 p를 보유하고 있지만, 솔직히 말해서 우리는 보호받는 것보다 개인에게 미터법 톤을 더 필요로합니다. –