Übungsblatt 5: OO-Design
1 SOLID: Prinzipien und Kritik
Sie haben die die Kritik von Dan North an den SOLID Prinzipien kennengelernt. Wählen Sie ein Prinzip aus und schreiben Sie ein Gegenargument zu Dan Norths Kritik.
2 CRC Karten und SOLID Prinzipien
Diskutieren Sie, ob die Nutzung von CRC Karten hilft, ein Design gemäss der SOLID Prinzipien zu erhalten. Wenn ja, welche Aspekte von SOLID werden von CRC Karten abgedeckt?
3. CRC Karten
In dieser Übung entwickeln Sie ein Design für eine Software, die Bankomaten simuliert. Die genaue Beschreibung finden Sie hier.
Suchen Sie sich einen Teilaspekt des Szenarios mit etwas 3-5 Klassen aus und erstellen Sie dafür die entsprechenden CRC Karten. Erstellen Sie das dazugehörige UML Klassendiagramm.
Falls Sie die Übung elektronisch abgeben, empfehlen wir Ihnen dieses online tool um die Karten zu erstellen.