Lösung 2 - Objekt identifizieren
Objekt
Konto
Eigenschaften
Kontostand (Saldo)
Maximalwert für Bezug
Bezugszeiten[3]
Fähigkeiten
Saldo ausgeben
Transaktion ausführen (einzahlen/beziehen)
Zustände
OK
gesperrt
Anmerkung
Bei einer Transaktion müssen alle Rahmenbedingungen geprüft werden.
Ist der geforderte Betrag kleiner als der Maximalbetrag pro Bezug?
Wird der Saldo negativ?
Ist der Zeitpunkt des vorletzten Bezugs länger als 24 Stunden her?
© René Probst