Seminare
Seminare

Grundsätze des OO-Designs in der Softwarearchitektur

Seminar - GFU Cyrus AG

Nach Abschluss des Seminars sind die Teilnehmenden in der Lage, objektorientierte Systeme strukturiert zu entwerfen und bestehende Systeme auf Basis bewährter Designprinzipien zu analysieren und zu verbessern.
Termin Ort Preis*
06.10.2025- 07.10.2025 Köln 1.249,50 €
06.10.2025- 07.10.2025 online 1.249,50 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Einführung in objektorientiertes Denken und Design
    • Abgrenzung zwischen objektorientierter Analyse, Design und Programmierung
    • Bedeutung von Kapselung, Abstraktion, Vererbung und Polymorphie
    • Vorteile des OO-Designs in der Softwarearchitektur

  • Die SOLID-Prinzipien im Überblick
    • Single Responsibility Principle (SRP): Trennung von Verantwortlichkeiten
    • Open/Closed Principle (OCP): Erweiterbar, aber stabil im Bestand
    • Liskov Substitution Principle (LSP): Sicheres Ersetzen durch Subtypen

  • Weitere Designprinzipien für OO-Architekturen
    • DRY (Don't Repeat Yourself) und KISS (Keep It Simple, Stupid)
    • Principle of Least Knowledge (Demeter-Prinzip)
    • Composition over Inheritance: Wann Zusammensetzung besser ist

  • Design Patterns im objektorientierten Kontext
    • Einführung in Entwurfsmuster und ihre Zielsetzung
    • Klassifizierung nach Erzeugung, Struktur und Verhalten
    • Praxisbeispiele: Singleton, Factory, Strategy, Observer

  • UML und Modellierung objektorientierter Systeme
    • Darstellung von Klassen, Beziehungen und Vererbungen
    • Sequenz- und Aktivitätsdiagramme für das Verhalten
    • Nutzung von UML zur Kommunikation im Team

  • Refactoring und Evolution von OO-Systemen
    • Erkennen von Code-Smells in OO-Designs
    • Refactoring-Strategien zur Qualitätsverbesserung
    • Testgetriebene Entwicklung (TDD) als Katalysator für gutes Design

  • Testbarkeit und Wartbarkeit objektorientierter Software
    • Einfluss von OO-Design auf Modularität und Wiederverwendbarkeit
    • Abhängigkeiten reduzieren durch Schnittstellen und Inversion of Control
    • Gestaltung testfreundlicher Klassen und Komponenten

  • Best Practices und typische Fehlerquellen
    • Häufige Antipatterns in OO-Architekturen und ihre Folgen
    • Balance zwischen Flexibilität und Komplexität
    • Fallstricke bei der Anwendung von Patterns und Prinzipien

  • Übung:
    • Analyse und Verbesserung einer bestehenden objektorientierten Codebasis unter Berücksichtigung von SOLID-Prinzipien, Entwurfsmustern und Refactoring-Techniken.




Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an Softwareentwickler:innen, Softwarearchitekt:innen und IT-Fachkräfte mit Erfahrung in objektorientierten Programmiersprachen, die ihre Kenntnisse in Softwaredesign vertiefen und auf professionellem Niveau anwenden möchten.
Seminarkennung:
90402
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha