immagino che per alcuni sia sufficiente un "basti che funzioni"
Comunque, se posso darvi un suggerimento, penso che una ricerca su google con chiave "Design Pattern in php" possa farvi scoprire un mondo. Non bisogna re-inventare la ruota, tutti i problemi comuni sono già stati risolti: bisogna imparare ad adattare delle buone pratiche di programmazione