Здравствуйте, IT, Вы писали:
C>>Внешняя по отношению к коду. Смотри Spring, например: http://www.springframework.net/
IT>А в Spring конфигуратор как реализован? Как синглетон? Или он конфигурируется другой внешней системой конфигурации? 
Как угодно. Например, ты можешь его положить в theadlocal-переменную, впрыскивать его в объекты или передавать явно.
IT>>>И почему внутренняя уже не канает?
C>>Можно и внутреннюю — то есть тупо передавать нужные параметры в конструктор.
IT>Кто их должен передавать?
Объект, создающий данный объект.