Kommentiert + Methoden für Observer hinzugefügt.