Kapitel 2. Der Kontoauszugsanalyzer

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

Die Herausforderung

Die FinTech-Branche ist im Moment sehr angesagt. Mark Erbergzuck stellt fest, dass er viel Geld für verschiedene Anschaffungen ausgibt und von einer automatischen Zusammenfassung seiner Ausgaben profitieren würde. Er erhält monatliche Kontoauszüge von seiner Bank, aber er findet sie ein bisschen überwältigend. Er hat dich damit beauftragt, eine Software zu entwickeln, die die Verarbeitung seiner Kontoauszüge automatisiert, damit er einen besseren Einblick in seine Finanzen bekommt. Herausforderung angenommen!

Das Ziel

In diesem Kapitel lernst du die Grundlagen guter Softwareentwicklung, bevor du in den nächsten Kapiteln fortgeschrittenere Techniken kennenlernst.

Du beginnst mit der Umsetzung der Problemstellung in einer einzigen Klasse. Anschließend wirst du untersuchen, warum dieser Ansatz einige Herausforderungen mit sich bringt, wenn es um die Bewältigung von sich ändernden Anforderungen und die Wartung des Projekts geht.

Aber keine Sorge! Du lernst Software-Entwurfsprinzipien und Techniken kennen, die du anwenden kannst, um sicherzustellen, dass der von dir geschriebene Code diese Kriterien erfüllt. Auf erfährst du zunächst etwas über das Single Responsibility Principle (SRP), das dazu beiträgt, Software zu entwickeln, die leichter zu warten und zu verstehen ist und die Gefahr neuer ...

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.