Oberserver pattern applied on a petrol station case