Правильная форма для именования параметров методов, которые конфликтуют с именами свойств - PullRequest
1 голос
/ 16 сентября 2011

Если у меня есть класс со свойством notificationCenter, и я реализую метод с такой подписью:

-(void)doSomethingWithNotificationCenter:(NSNotificationCenter *)notificationCenter

Xcode справедливо выдает мне ошибку:

'локальная декларация Центра уведомлений скрывает переменную экземпляра'

Итак, в Задаче C существует соглашение о присвоении имени этому параметру, чтобы избежать этого конфликта?

Ответы [ 3 ]

3 голосов
/ 16 сентября 2011

Параметр должен называться aNotificationCenter или, возможно, aCenter.

1 голос
/ 16 сентября 2011

Это похоже на личное предпочтение. Я видел Центр уведомлений, как упомянуто выше, Центр уведомлений, Центр уведомлений и другие. Я думаю, что пока вы последовательны в своем собственном коде, любой базовый, читаемый выбор в порядке.

PS - мои личные предпочтения в Центре уведомлений.

0 голосов
/ 16 сентября 2011

Я иногда использую формат полученного уведомления или центра уведомлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...