Letztes Semester

Design Patterns

Dozent:innen: Dr. rer. nat. Stefan Endler
Kurzname: 08.079.10060
Kurs-Nr.: 08.079.10060
Kurstyp: Vorlesung/Übung

Voraussetzungen / Organisatorisches

Voraussetzungen der Vorlesung sind Grundkenntnisse  in der objektorientieren Programmierung (Codebeispiele der Vorlesung sind in Java) und der Modellierung mit UML, vor allem mit Klassendiagrammen.

Empfohlene Literatur

Gamma, E., Helm G., Johnson R. & Vlissides J. (2002). Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley. ISBN: 0-201-63361-2
Freeman E. & Freeman E. (2004). Head First - Design Patterns. O'Reilly. ISBN: 0-596-00712-4

Inhalt

Design Patterns (Entwurfsmuster) bieten einfache und elegante Lösungen für spezifische und immer wiederkehrende Probleme im objektorientierten Softwareentwurf. Den „Durchbruch“ im Software Design erlangten die Design Patterns im Jahre 1994 durch das Buch der so genannten Gang of Four (Gamma, Helm, Johnson und Vlissides):  „Design Patterns – Elements of Reusable Object-Oriented Software“.
Design Patterns werden in erster Linie eingesetzt um Software flexibler, erweiterbarer und leichter wartbar zu gestalten.  Sie werden grob in die drei Kategorien
• Erzeugende Muster
• Strukturmuster
• Verhaltensmuster
eingeteilt. In der Vorlesung werden die gängigsten Design Patterns der drei Kategorien ausgehend von den Problemen die sich beim Softwareentwurf ergeben erarbeitet und vorgestellt.
In den letzten Vorlesungen werden weitere Strategien, wie Anti-Patterns und Refactoring, zur Softwareoptimierung vorgestellt.

Termine

Datum (Wochentag) Zeit Ort
16.04.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
17.04.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik
23.04.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
24.04.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik
30.04.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
07.05.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
08.05.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik
14.05.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
15.05.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik
22.05.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik
28.05.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
29.05.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik
04.06.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
05.06.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik
11.06.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
12.06.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik
18.06.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
19.06.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik
25.06.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
26.06.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik
02.07.2018 (Montag) 12:00 - 14:00 03 428
2413 - Neubau Physik/Mathematik
03.07.2018 (Dienstag) 16:00 - 18:00 04 426
2413 - Neubau Physik/Mathematik