ribadisco il mio concetto di prima, aggiungendo pure che sviluppare un sistema del genere potrebbe inizialmente darti l' impressione che ti semplifichi enormemente il lavoro, ma poi in fase di debug, potrebbe complicarti la vita.... te lo dico per esperienza personale!

detto questo provo a buttare giù io una bozza di come la farei (terrò conto solo dell'aspetto classe e non del discorso immagini)

sto lavorando da un paio di giorni ad esempio ad un aggregatore di classi sullo stile delle query del tipo

Codice PHP:
$myclass=aggregator::query('get class_test as myclass extended by class_a,class_b implemented by class_c,class_d',$arg1,$arg2,$arg3);

$myclass->myMethod(); 
quindi anche su questo argomento ci sto studiando un attimino ma non è facile...