Category Archives: Design Patterns

Design Patterns, SS11

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).
Design Patterns, SS11

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