Mi spiace per il tuo lutto e comunque a volte si mette un link per non star lì a spiegare come si costruisce la ruota non perché si fa salire il contatore di un forum che non ha certo bisogno di tali mezzi per farsi conoscere, ne perché dopotutto non è mica nostro (oddio oramai un poco sì )
Ma solo perché tu vuoi una risposta molto complessa che porterebbe via duemila parole a risposta, in pratica hai chiesto di definire tutto il design pattern, una roba da nulla dopotutto che vuoi che sia.
Senti fai due cose: primo leggiti questo libro che è un must nell'argomento, anzi la pietra miliare, anche se non parla di php gli argomenti trattati sono riconducibili a qualsiasi altro linguaggio che usa la programmazione ad oggetti.
Poi se vuoi programmare ad oggetti lascia stare il PHP ma segui un linguaggio ad oggetti puro come può essere il ruby ad esempio.