Category Archives: Design Patterns
Die Hausaufgabe 7 verzögert sich noch etwas, da wir gestern auch den ganzen Tag korrigiert haben. Dafür gibts in Kürze die Bewertungsmails für HA6!
Diese Woche gibt es keine Design Patterns Hausaufgabe, d.h. HA7 folgt nächste Woche. HA5+6 werden auch erst nächste Woche korrigiert.
Bisher hab es folgende Punkte in den Hausaufgaben zu erreichen:
HA1: 9, HA2: 10, HA3: 10, HA4: 8
Hier die Hausaufgabe 6, Anweisungen als PDF:Hausaufgabe6, zugehöriger Java-Code als Eclipse-Projekt:DP_SoSe2011_HA6.
Abgabefrist 1.6. 15:oo Uhr.
Die Korrektur von Hausaufgaben 3-5 verschiebt sich leider noch einmal auf nächste Woche.
Hier die Hausaufgabe 5, wieder als Eclipse-Projekt (oder einfach die Java-Quelldateien dazukopieren): DP_SoSe2011_HA5_v2 Die eigentliche Aufgabe befindet sich in der Klasse ss2011.se.dp.ha5.HA5Aufgabe1App und ss2011.se.dp.ha5.HA5Aufgabe2Test. In Teilaufgabe 1 ist nicht das vollständige Filesystem mit Composite-Pattern etc. aus den vorigen Hausaufgaben zu verwenden, sondern direkt java.io.File. Weiterhin müssen nicht “richtige” Klassen für die Observer benutzt werden, anonyme Klassen sind genauso korrekt.
Diesmal sind wieder 8 Punkte zu erreichen. Zur Teilaufgabe 2 ein passendes Klassendiagramm:
Hausaufgabe 3+4 sind wg. Krankheit der mithelfenden Hiwis noch nicht korrigiert, kommen ca. nächste Woche! Abgabefrist der Hausaufgabe 5 ist Mittwoch der 25.5.2011 15 Uhr!
Update 23.5.:
- Abgabefrist Mi 15 Uhr eingetragen
- Hinweis nachgetragen (java.io.File, anonyme Klassen)
- In Teilaufgabe 2 hat sich ein Fehler eingeschlichen: in der Klasse HA5Aufgabe2Test muss die Zeile 89 (s0.addOutgoingMessage(m);) gelöscht werden (in Zeile 96 ist der Aufruf korrekt).
- Update 14:00 Uhr: noch ein Fehler im Test, @Before wird nicht gerufen wenn man von Testcase erbt. Bitte aktualisiertes Archiv von oben verwenden (ist korrigiert, auch voriger Fehler) – oder selber fixen (zur not init() manuell zu Beginn des Tests aufrufen).
Hier die Hausaufgabe 4, diesmal in anderer Form: als Eclipse-Projekt (oder einfach die Java-Quelldateien dazukopieren): DP_SoSe2011_HA4. Die eigentliche Aufgabe befindet sich in der Klasse ss2011.se.dp.ha4.Hausaufgabe4Test.
Die Hausaufgabe ist sehr einfach: deshalb 6 Tage Bearbeitungszeit, damit wir langsam wieder in den alten Rythmus kommen. Diesmal sind auch nur 8 Punkte zu erreichen. Zur Teilaufgabe 2 ein passendes Klassendiagramm:
Abgabe bis 18.5.2011 15:00 firm, wie üblich per Email.
Bei Fragen/Fehlern einfach mailen.
Ruben
… befindet sich in Hausaufgabe3. Damit den Leuten, die HA2 nicht vollständig gelöst haben, kein Nachteil entsteht, gibt es zur HA2 eine DP_SoSe2011_HA2-Musterloesung (Eclipse-Projekt, mit Import…).
In HA1 gab es 9 erreichbare Punkte, in HA2 wieder 10.