Korrektur für Blatt 08

StreamWrapper

Higher-Order Functions

Bonusaufgabe Projecterweiterung

Gesamtwertung

erreichte Punkte: 0 Pkt / 40 Pkt


Quelltext

Korrektur für Blatt 08
======================

StreamWrapper
-------------
- [ ] 1i) `CountDecorator` (2 Pkt)
- [ ] 1ii) `PostfixDecorator` (2 Pkt)
- [ ] 1iii) `CaesarDecorator` (3 Pkt)
- [ ] 2) Bei welchen zwei Decoratoren spielt die Reihenfolge eine Rolle? (1 Pkt)
- [ ] 3) Weitere Basisklasse `StreamPrintWrapper` (2 Pkt)
- [ ] 4) UML-Diagramm (5 Pkt)
- [ ] 5) Basisklassen für BasicStream-Interface angepasst (2 Pkt)
- [ ] 5) `CountDecorator`, `CaesarDecorator` und `PostfixDecorator` angepasst (3 Pkt)
- [ ] 6) **Bonus**: UML-Diagramm angepasst (zusätzlich 4 Pkt)
- [ ] 7) **Bonus**: Umkehrklasse für für `CaesarDecorator` (zusätzlich 3 Pkt)
- [ ] 8) **Bonus**: Weiterer Decorator (zusätzlich 2 Pkt)

Higher-Order Functions
----------------------
- [ ] 1) `for_each` (1.5 Pkt)
- [ ] 2) `find_if` (1.5 Pkt)
- [ ] 3) `count_if` (1.5 Pkt)
- [ ] 4) `transform` (2.5 Pkt)
- [ ] 5) `accumulate` (3 Pkt)
- [ ] 6) `partition` (4 Pkt)
- [ ] 7) `composite` (3 Pkt)
- [ ] 8) `partial` (3 Pkt)
- [ ] 9) **Bonus** `any_of` (zusätzlich 1 Pkt)
- [ ] 9) **Bonus** `all_of` (zusätzlich 1 Pkt)
- [ ] 9) **Bonus** `none_of` (zusätzlich 1 Pkt)
- [ ] 10) **Bonus** `sort` (zusätzlich 3 Pkt)

Bonusaufgabe Projecterweiterung
-------------------------------
- [ ] Feature implementiert (zusätzlich 15 Pkt)

Gesamtwertung
=============
	erreichte Punkte: 0 Pkt / 40 Pkt