@Akmat

Атрибуты класса и объектов?

Ссылка на статью
Поделитесь личным опытом в каких ситуациях используется те или иные атрибуты?
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ответы на вопрос 2
@D3lphi
Если вы задаете такой вопрос, значит у вас нет глубокого (или вообще, какого бы то ни было) понимания Объектно ориентированного программирования.

Переменную класса (или статические свойства) нужно применять, только если в вашей задачи то, что оно хранит должно быть едино для всех объектов (Собственно, в пример можно привести (анти)паттерн singleton). И да, если вас это интересует, то применяются переменные класса на несколько порядков реже.

Переменная объекта, как можно догадаться, когда каждый объект должен быть независим. И таких кейсов гораздо больше.

Вообще, запомните, статика - это глобальное состояние, а глобальное состояние - это плохо. Поэтому очень хорошо подумайте, перед тем, как ее использовать.
Ответ написан
Комментировать
@egormmm
Борітеся — поборете!
Возьмите за правило вообще не использовать атрибут класса. Это не ООП.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы