Grundsätze des OO-Designs in der Softwarearchitektur

Total time
Location
At location, Online
Starting date and place

Grundsätze des OO-Designs in der Softwarearchitektur

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 8.2 GFU Cyrus AG has an average rating of 8.2 (out of 16 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
computer Online: Zoom
31 Aug 2026 until 1 Sep 2026
check_circle Starting date guaranteed
placeKöln
30 Nov 2026 until 1 Dec 2026
computer Online: Zoom
30 Nov 2026 until 1 Dec 2026
placeKöln
25 Feb 2027 until 26 Feb 2027
computer Online: Zoom
25 Feb 2027 until 26 Feb 2027
placeKöln
24 May 2027 until 25 May 2027
computer Online: Zoom
24 May 2027 until 25 May 2027
placeKöln
26 Aug 2027 until 27 Aug 2027
computer Online: Zoom
26 Aug 2027 until 27 Aug 2027
placeKöln
2 Dec 2027 until 3 Dec 2027
computer Online: Zoom
2 Dec 2027 until 3 Dec 2027
Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

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.

Inhalt

  • 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 Ersetz…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Portfolio Management, Retail (Management), Project Management, Risk Analysis, and Planning.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

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.

Inhalt

  • 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.

There are no reviews yet.
    Share your review
    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.