Decorator

Add pattern "Decorator"