Строитель пишет: Это просто означает, что она доступна во всех контекстах скрипта со всеми вытекающими минусами глобальности
ни тебе тестов
ни тебе легкой смены реализации - и тестов как лакмуса легкости смены реализации
но это совсем другая история мой малыш ...))
(Добавление)
справедливости ради надо сказать что иногда глобальность не есть абсолютное зло
например
MoscowDateTime::now()
почему бы не получать глобально? прям статически даже
кто знает кейсы когда это плохо - велкам
|