Inhouse

SOLID-Programmierprinzipien in der Praxis

Inhalte

Live-Online-Seminar + Inhouse-Schulung | Teilnehmerzahl: 1-12 | Ab 900 EUR zzgl. MwSt. pro Tag

Es gibt viele Grundsätze, die eine gute objektorientierte Gestaltung und Programmierung unterstützen. Mit Hilfe der SOLID-Prinzipien werden Sie die Kapselung und Kopplung Ihrer Anwendungen verbessern und sie angesichts sich ändernder Anforderungen anpassungsfähiger und testbarer machen.

Einführung in die SOLID-Programmierung

  • Vorteile der SOLID-Programmierungsprinzipien
  • Überblick über die SOLID-Prinzipien
  • CRC-Karten - Entwurfsprozess
  • Testgetriebener Entwurf

Prinzip der Schnittstellentrennung (Interface Segregation Principle)

  • Einführung in das Prinzip der Schnittstellentrennung
  • Objekte des Problembereichs: Einzelne Datenproben
  • Sammlungen von Stichproben
  • Lesen und Erstellen von Stichproben

Liskov-Substitutions-Prinzip

  • Einführung in das Liskov-Substitutionsprinzip
  • Duck Typing
  • Variationen der Schnittstelle
  • Vermeidung von isinstance()

Das Open/Closed Design-Prinzip

  • Einführung in das Open/Closed Design Principle
  • Modifizieren einer Klasse und Beheben von Fehlern
  • OCP durch Vererbung und Komposition
  • Weitere OCP-Erweiterungstechniken

Prinzip der Inversion von Abhängigkeiten (Dependency Inversion Principle)

  • Einführung in das Prinzip der Abhängigkeitsinversion (Dependency Inversion)
  • Injektion von Abhängigkeiten und Anwendungskonfiguration
  • Konsequenzen für das Testen

Prinzip der Einzelverantwortung (Single-Responsibility Principle)

  • Einführung in die Einzelverantwortung
  • GRASP-Muster: Hohe Kohäsion und Indirektion
  • Weitere GRASP-Muster
Live-Online-Seminar + Inhouse-Schulung | Teilnehmerzahl: 1-12 | Ab 900 EUR zzgl. MwSt. pro Tag

Es gibt viele Grundsätze, die eine gute objektorientierte Gestaltung und Programmierung unterstützen. Mit...

Mehr Informationen

Lernziele

Es gibt viele Grundsätze, die eine gute objektorientierte Gestaltung und Programmierung unterstützen. Fünf dieser Grundsätze werden von SOLID beschrieben: Das Single-Responsibility-Prinzip besagt, dass jede Klasse nur eine einzige Verantwortung haben solle. Verantwortung wird hierbei als "Grund zur Änderung" definiert. Das Open-Closed-Prinzip besagt, dass Software-Einheiten Erweiterungen möglich machen sollen, ohne dabei ihr Verhalten zu ändern. Das Liskovsche Substitutionsprinzip (LSP) oder Ersetzbarkeitsprinzip fordert, dass eine Instanz einer abgeleiteten Klasse sich so verhalten muss, dass jemand, der meint, ein Objekt der Basisklasse vor sich zu haben, nicht durch unerwartetes Verhalten überrascht wird, wenn es sich dabei tatsächlich um ein Objekt eines Subtyps handelt. Das Interface-Segregation-Prinzip dient dazu, zu große Interfaces aufzuteilen. Die Aufteilung soll gemäß den Anforderungen der Clients an die Interfaces gemacht werden, dass die neuen Interfaces genau auf die Anforderungen der einzelnen Clients passen. Das Dependency-Inversion-Prinzip beschäftigt sich mit der Reduktion der Kopplung von Modulen. Es besagt, dass Abhängigkeiten immer von konkreteren Modulen niedriger Ebenen zu abstrakten Modulen höherer Ebenen gerichtet sein sollten. Diese Prinzipien leiten die Erstellung von stabilem, skalierbarem und robustem Software-Code.

Es gibt viele Grundsätze, die eine gute objektorientierte Gestaltung und Programmierung unterstützen. Fünf dieser Grundsätze werden von SOLID beschrieben: Das Single-Responsibility-Prinzip besagt, das...

Mehr Informationen

Termine und Orte

Datum Preis

+++ Catalog API +++

SG-Seminar-Nr.: 6474893

Anbieter-Seminar-Nr.: solid-programmierprinzipien-beratung-coaching-workshop-training

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Inhouse
  • Deutsch
    • Teilnahmebestätigung
  • Anbieterbewertung   (10)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Preis