// Clean Code & Design

SOLID-Prinzipien und taktisches DDD im Code

Entwurfsprinzipien und taktisches DDD mit Aggregaten, Value Objects und ausdrucksstarken Annotationen.

  • Inhouse-Schulung
  • 2 Tage
  • Fortgeschritten
  • Remote oder vor Ort
Exakt ausgerichtete Bleistifte, Lineal, Papier und Schere auf einem Schreibtisch von oben
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie wenden die SOLID-Prinzipien beim Entwurf von Klassen und Modulen an.
  • Sie modellieren Aggregate, Entities und Value Objects mit klaren Grenzen.
  • Sie machen Architekturkonzepte mit jMolecules-Annotationen im Code sichtbar.
  • Sie prüfen Entwurfsregeln automatisiert mit jMolecules und ArchUnit.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Tag 1

  • Single Responsibility und Open-Closed an Beispielen
  • Liskov-Substitution, Interface Segregation, Dependency Inversion
  • SOLID und Testbarkeit
  • Übung: Verletzungen der SOLID-Prinzipien finden und beheben

Tag 2

  • Taktisches DDD: Entities, Value Objects, Aggregate, Repositories
  • Value Objects als Records, Domain Events und Aggregatgrenzen
  • jMolecules: DDD- und Architektur-Annotationen
  • Architekturregeln prüfen mit jMolecules und ArchUnit
  • Übung: Bestellprozess als Aggregat mit jMolecules modellieren

Voraussetzungen und Rahmen

Vorwissen
Sichere Java-Kenntnisse und Erfahrung mit objektorientiertem Design.
Werkzeuge
jMolecules (Open Source, Apache 2.0)
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.