Schulung - Design Patterns für Softwarearchitekten: Software flexibel und wartbar gestalten
Bewährte Entwurfsmuster sicher auswählen und anwenden
Design Patterns bieten erprobte Lösungen für wiederkehrende Herausforderungen im Softwaredesign. In diesem Seminar lernen Sie, wichtige Entwurfsmuster zu erkennen, passend auszuwählen und wirkungsvoll miteinander zu kombinieren. Sie erfahren, wie Design Patterns für Softwarearchitekten und Entwickler:innen dazu beitragen, objektorientierte Softwaresysteme wartbarer, flexibler und leichter erweiterbar zu gestalten. Anhand praxisnaher Fallbeispiele vertiefen Sie zentrale GoF-Patterns und übertragen diese auf typische Architektur- und Designentscheidungen. So gewinnen Sie mehr Sicherheit für Ihre tägliche Projektarbeit und reduzieren aufwendige Entwurfsrevisionen.
Nach dem Seminar können Sie:
- grundlegende Prinzipien objektorientierten Softwaredesigns einordnen und anwenden
- wiederkehrende Entwurfsprobleme erkennen und strukturiert analysieren
- geeignete Design Patterns für konkrete Anforderungen auswählen
- GoF-Entwurfsmuster nach Zweck, Anwendbarkeit und Kategorie unterscheiden
- Erzeugungs-, Struktur- und Verhaltensmuster gezielt einsetzen
- verschiedene Entwurfsmuster sinnvoll kombinieren
- den Einfluss von Design Patterns auf Architekturstile wie Layer, Client-Server und MVC beurteilen
- Softwarelösungen wartbarer, erweiterbarer und flexibler gestalten
- KI bei der Erkennung und Anwendung von Mustern reflektiert nutzen

Seminarinformationen
Referenz : 9080
- Dauer : 2 Tage (14 Stunden)
- Live Online oder Präsenz
Wer sollte teilnehmen:
Zielgruppe
Das Seminar richtet sich an:
- Softwarearchitekt:innen, die zentrale Entwurfsmuster sicher beherrschen und in Architekturentscheidungen einbeziehen möchten
- Softwareentwickler:innen und Anwendungsentwickler:innen, die wiederkehrende Entwurfsprobleme strukturiert lösen wollen
- Softwaredesigner:innen, die stabile, wartbare und erweiterbare Softwaresysteme entwickeln möchten
- Projektleiter:innen mit technischem Hintergrund, die ihre Kenntnisse im Softwaredesign vertiefen wollen
- Teilnehmende, die Design Patterns auch im Zusammenhang mit der iSAQB®-Foundation-Level-Prüfung kennenlernen möchten
Voraussetzungen
Sie verfügen über gute Kenntnisse in mindestens einer objektorientierten Programmiersprache, beispielsweise Java, C#, Python oder einer vergleichbaren Sprache.
Grundlegende UML-Kenntnisse, insbesondere zu Klassen- und Sequenzdiagrammen, sind hilfreich, aber keine zwingende Voraussetzung.
Trainingsprogramm
Seminarprogramm herunterladenHäufig gestellte Fragen (FAQ)
Was sind Design Patterns?
Design Patterns sind bewährte Lösungsansätze für wiederkehrende Entwurfsprobleme in der Softwareentwicklung. Sie beschreiben keine fertigen Programme, sondern übertragbare Strukturen und Prinzipien, die bei der Gestaltung objektorientierter Softwaresysteme eingesetzt werden können.
Warum sind Design Patterns für Softwarearchitekten wichtig?
Design Patterns unterstützen Softwarearchitekt:innen dabei, wiederkehrende Herausforderungen auf Basis etablierter Lösungsansätze zu bearbeiten. Sie schaffen eine gemeinsame Sprache im Projektteam und helfen, Softwaresysteme wartbar, flexibel und erweiterbar zu gestalten.
Welche Design Patterns werden im Seminar behandelt?
Das Seminar behandelt zentrale GoF-Muster aus den Kategorien Erzeugungsmuster, Strukturmuster und Verhaltensmuster. Dazu gehören unter anderem Factory Method, Abstract Factory, Adapter, Decorator, Observer, Strategy, State und Command. Ergänzend werden Messaging Patterns und die Klassifikation von Microservice-Mustern thematisiert.
Ist das Seminar nur für Softwarearchitekt:innen geeignet?
Nein. Das Seminar richtet sich ebenso an Softwareentwickler:innen, Anwendungsentwickler:innen, Softwaredesigner:innen und technisch orientierte Projektleiter:innen, die ihre Kenntnisse im objektorientierten Softwaredesign vertiefen möchten.
Welche Programmierkenntnisse benötige ich?
Sie sollten gute Kenntnisse in einer objektorientierten Programmiersprache wie Java, C# oder Python mitbringen. UML-Grundkenntnisse sind hilfreich, aber nicht zwingend erforderlich.
Werden Design Patterns praktisch angewendet?
Ja. Die Inhalte werden anhand von Fallbeispielen, Diskussionen und typischen Entwurfsproblemen vertieft. Dadurch können Sie die behandelten Muster besser auf Ihre eigenen Softwareprojekte übertragen.
Wird auch der Einsatz von KI behandelt?
Ja. Sie beschäftigen sich damit, wie KI bei der Erkennung und Anwendung von Design Patterns unterstützen kann. Außerdem lernen Sie, die Qualität und Eignung der erzeugten Vorschläge fachlich einzuschätzen.
Offenes Seminar mit Teilnehmenden aus unterschiedlichen Unternehmen zu einem festen Termin.
Preis ab
Referenz : 9080
- Dauer : 2 Tage (14 Stunden)
- Live Online oder Präsenz
Inhouse-Seminar für die Mitarbeitenden Ihres Unternehmens zum individuell vereinbarten Termin.
Preis ab Inhouse-Paket - Erfahren Sie mehr über unser Inhouse Seminarangebot
Referenz : 9080
- Dauer : 2 Tage (14 Stunden)
- Live Online oder Präsenz
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!
Seminarzeiten
Online-Seminare beginnen in der Regel um 9:00 Uhr und enden gegen 17:00 Uhr. Präsenzseminare starten am ersten Seminartag um 10:00 Uhr. Detaillierte Informationen zu den Seminarzeiten erhalten Sie mit der Anmeldebestätigung.
Methodik
Unsere Trainer:innen vermitteln die Inhalte mit einem klaren Bezug zur Softwareentwicklung und Softwarearchitektur. Fallbeispiele zeigen, wie Sie Design Patterns auf konkrete Entwurfsprobleme übertragen und unterschiedliche Lösungsansätze bewerten können.
Im Austausch mit den anderen Teilnehmenden reflektieren Sie typische Anwendungssituationen und festigen Ihr Wissen. Dadurch können Sie die vermittelten Entwurfsmuster gezielt in Ihre eigene Projektarbeit übernehmen.
Choisissez votre prochaine session
*Alle als „Garantiertetermin“ gekennzeichneten Seminartermine sind fest bestätigt und werden durchgeführt, sofern keine höhere Gewalt vorliegt.
Ein Fehler ist aufgetreten.
