Il tuo modo di operare è tipico e corretto... non crea nessun tipo di problema.
"politica di realizzazione" migliore?
Bhè ci sarebbero tantissime cose da dire...
dalle più semplici (separare logica da output) a più complesse (MVC, template engine, cache, etc etc.).
Però andiamo troppo aldilà rispetto a ciò che hai chiesto...