Demostration PHP Design Pattern  (training)