PHP Objects patterns and Practise