私はネイティブ スピーカーではないので、次の状況では少し混乱しています。アクセサー メソッドには、Appleのよく知られた命名規則があります。ただし、それらは単純なケースのみをカバーしています。
Fetcher
明らかにできるクラスがあるとしましょう-fetch
。遅延フェッチを実行し、それが正しくスケジュールされているかどうかを確認できるようにしたいと考えています。残念ながら、両方の単語 (フェッチとスケジュール) は名詞または動詞である可能性があります。どのような名前を選択すればよいですか?
-scheduleFetch
vs.-scheduleFetching
スケジュールするメソッドの場合は?@property (readonly, getter=isFetchScheduled) BOOL fetchScheduled
対@property (readonly) BOOL fetchIsScheduled
対getter=hasScheduledFetch
対- 他に何か?
(これらはすべて、ドキュメントの「分詞を使用して動詞を形容詞にひねらないでください」という慣習を破っています)
Request
this にプロパティがFetcher
あり、このリクエストにはがあるため、さらに悪化します@property (getter=isTyped) BOOL typed
。後者のラッパー プロパティにどのように名前を付ける必要がありますか? 上記と同じバリアント: hasTypedRequest
、isRequestTyped
、requestIsTyped
、またはその他?