Frage im Vorstellungsgespräch bei Thoughtworks

1. difference between iterator, generator and decorator