Moin!
Ein Beispiel hast du mit deiner Factory-Lösung eigentlich schon, da inkludierte Dateien im Grunde nichts anderes sind als an dieser Stelle stehender Code*).
Wobei include() nicht an jeder beliebigen Code-Position erlaubt ist - beispielsweise nicht innerhalb von class{}, wohl aber innerhalb darin befindlicher function{}s.
- Sven Rautenberg
--
"Love your nation - respect the others."
"Love your nation - respect the others."