Сергей Протько: почему? почему объект не может САМ (даже с помощью друга который умеет) загрузить себе что-то. Инверсия контроля, прочитал, суть - уменьшение зависимостей. До я загружу конфиг классом cfg или в классе я это при помощи него это сделаю, если что все равно менять cfg класс, а вот писать каждый раз - загрузи такой то конфиг, положи туда-то... А не автоматизацией ли мы занимаемся все?)
Только не подумайте ничего плохого, я правда хочу узнать как сделали бы те, кто давно пишет код.
Сергей Протько: ну да, конструктор вызывает другой класс который загрузит и отдаст конфиг , я вроде с этой планеты) в конструкторе - $this->conf = cfg->load(); что-то типа
>наследование - для устранения дублирования кода
я так и думаю!))