Der Code in diesem Repository ist die Grundlage für die Live-Coding-Session "Einfach gut testbar" bzw. "Bessere Testbarkeit".
Die Session ist für Einsteiger konzipiert, d.h. es geht hierbei um die Grundlagen von Code-Design-Patterns und Architekturstilen, die gute Testbarkeit ermöglichen bzw. unterstützen. Fortgeschrittene Themen wie Details zu Dependency Injection und Mocking/Faking/Stubbing werden hier bewusst nicht behandelt. Ebenso geht es hier nicht darum, die "perfekte" Paketstruktur für die Umsetzung von Domain-Driven-Design zu zeigen – das Beispiel wurde bewusst vereinfacht, um den Fokus auf den Architekturstil (Onion) zu legen.
Die Refactoring-Schritte des ersten Beispiels kann man am Anfang der Git-Historie sehen.
- OOP Summer 2023, 05.07.2023 (PDF)
- JAX 2023 Follow-Up, 06.06.2023 (PDF)
- JAX 2023, 11.05.2023 (PDF)
- JavaLand 2023, 21.03.2023 (PDF)
- Java User Group Darmstadt, 12.01.2023 (PDF, Video)
- W-JAX 2022, 09.11.2022 (PDF)
- Java Forum Nord 2022, 06.10.2022 (PDF)