-
Notifications
You must be signed in to change notification settings - Fork 24
L10.2_BlumenwiesePolymorphie
Refaktoriere deine Blumenwiese, nutze Vererbung und Polymorphie. Identifiziere in deinen Klassen Eigenschaften und Methoden, die sich zur Generalisierung anbieten und solche, die zur Spezialisierung gehören. Das Hauptprogramm soll nun alle bewegten Objekte in einem einzigen Array vom Typ einer Superklasse halten.
Überarbeite deine Klassen- und Aktivitätsdiagramme entsprechend. Stelle dir dabei immer wieder die fünf Fragen und beachte die zwei Regeln zur objektorientierten Modellierung.
Setze die Refaktorierung im Code unter strenger Beachtung der Stilregeln um.
L00_Preparation
L01_Zufallsgedicht
Übung: L01_Boxes
L02_EventInspector
L03_Aufgabenliste_Formular
L04_Aufgabenliste_Datenstruktur
L05_Client
L06_DatabaseServer
L08.1_GenerativeKunst
L08.2_Vogelhaus: Canvas
L09.1_OldMacDonaldsFarm
L09.2_Vogelhaus: Classes
L10.1_OldMacDonaldsHeritage
L10.2_Vogelhaus: Polymorphie
Abschlussarbeit: Feuerwerk!