A demo of Decorator Design Pattern