Kapitel 7. Twootr erweitern

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Herausforderung

Zuvor hatte Joe bei Twootr ein modernes Online-Kommunikationssystem implementieren wollen. Im vorangegangenen Kapitel wurde ein mögliches Design für Twootr vorgestellt und die Implementierung der Kerngeschäftsdomäne beschrieben, einschließlich der Durchführung von Tests für dieses Design. Du hast gelernt, welche Entscheidungen beim Design und bei der Datenmodellierung zu treffen sind und wie du das ursprüngliche Problem aufschlüsseln und deine Lösung strukturieren kannst. Damit war das Twootr-Projekt noch nicht vollständig abgedeckt, daher ist es Aufgabe dieses Kapitels, den Bericht zu vervollständigen.

Das Ziel

Dieses Kapitel erweitert und vervollständigt die im vorherigen Kapitel gemachten Fortschritte, indem es dir hilft, über die folgenden Themen zu verstehen:

  • Vermeidung von Kopplung mit dem Dependency Inversion Principle und Dependency Injection

  • Persistenz mit dem Repository Pattern und dem Query Object Pattern.

  • Eine kurze Einführung in die funktionale Programmierung, die dir zeigt, wie du die Ideen aus diesem Buch in einem Java-spezifischen Kontext und einer realen Anwendung nutzen kannst.

Rekapitulieren

Da wir das Twootr-Projekt aus dem vorherigen Kapitel fortsetzen, lohnt es sich wahrscheinlich, an dieser Stelle die wichtigsten Konzepte unseres Designs zu rekapitulieren. Wenn du ...

Get Software-Entwicklung in der realen Welt now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.