методы класса или статическая переменная, в чем разница? - PullRequest
2 голосов
/ 20 июля 2011

Я немного растерялся с методами класса и «статическими» переменными: в чем разница?например, в скрипте с mapView у нас есть это:

+ (CGFloat) annotationPadding;
{
return 10.0f;
}

Почему мы используем этот метод класса вместо статической переменной, если единственное, что нам нужно, это "то же значение для этого класса"?

Спасибо

Пол

1 Ответ

0 голосов
/ 20 июля 2011

Метод класса для статической переменной является тем же, что метод экземпляра для переменной экземпляра.

Один - это метод, который может выполнять обработку, другой - переменная, которая может хранить или указывать на данные.

Вы использовали бы метод класса для удобства использования, как, например, NSMutableArray с методом класса array, или для обработки, которая не требует состояния объекта для выполнения задачи.

...