Зачем обратный слэш тут "\Registry" или тут "\Locator". С этим я что-то не встречался.
Это из-за использования пространств имен.
Кпримеру, у меня все контроллеры лежат в пространстве имен Controllers и соответственно при обращение к Registry внутри контроллера, php будит искать его в том же пространстве имен.
По этому используя "\" мы указываем что Registry лежит в глобальном пространстве.
И разве статичность не полезна? Для разработки в команде или для самоконтроля?
Полезна, но нужно быть осторожным. Статические зависимости приводят к вязкости кода и снижают его переносимость.
Проблема в том, что мы должы жестко прописывать имя класса SomeClass::someMethod() внутри других классов.
И когда таких зависимостей, со временем, станет много, будит очень сложно (или практически не возможно) вносить изменения которые не будут затрагивать другие классы.