L!MP (24.12.2011/22:21)У тебя настолько громадный скрипт, что ты не знаешь, где находится нужный тебе класс?
Или даже так (пример из реальной жизни, считай это было вчера):
Есть у меня ServiceLocator, именно этот шаблон я решил использовать для управления зависимостями в своем коде.
Но сам локатор я сделал
Зачем тебе ServiceLocator?
Этот наворот нужен для фреймворков, как ты знаешь, они все страдают сильной избыточностью потому, что делаются универсальными, автор фреймворка не знает, кто и как его будет применять, потому создает такие навороты.
---
А когда ты пишешь САМ, подобная шелуха в 98% случаев не нужна, ты прекрасно все знаешь и не стоит самому себе морочить голову.