Я не носитель языка, поэтому я немного смущен в следующей ситуации. Известны Apple naming conventions on accessor methods. Но они охватывают только простые случаи.Свойства BOOL, имена в Objective C
Предположим, у меня есть класс Fetcher
, который, очевидно, может -fetch
. Я хотел бы иметь возможность выполнить отложенную выборку и проверить, правильно ли она была запланирована. К сожалению, оба слова (выборка и расписание) могут быть существительными или глаголами. Какие имена я должен выбрать?
-scheduleFetch
против-scheduleFetching
для метода, который планируется?-
@property (readonly, getter=isFetchScheduled) BOOL fetchScheduled
против@property (readonly) BOOL fetchIsScheduled
противgetter=hasScheduledFetch
против- что-нибудь еще?
(все это перерыв «Не крутите глагол в прилагательное, используя причастие» условность из документации)
Это становится еще хуже, потому что у меня Request
недвижимости в этом Fetcher
, и этот запрос имеет @property (getter=isTyped) BOOL typed
. Как я могу назвать свойство оболочки для последнего? Такие же варианты, как указано выше: hasTypedRequest
, isRequestTyped
, requestIsTyped
или что-нибудь еще?