All Classes and Interfaces

Class
Description
Eine FinishedOrder stellt semantisch eine fertige Bestellung dar, welche nicht weiter bearbeitet werden kann.
Eine Order ist eine veränderbare Bestellung, es können also beispielweise neue Produkte hinzugefügt werden.
Diese Klasse abstrahiert semantisch die Produkte, die zu einer Bestellung hinzugefügt werden.
Repräsentiert eine Option, die bei einem Produkt zur Auswahl stehen.
Der OrderItemEditor nimmt eine Produkt-ID und baut daraus ein valides OrderItem mithilfe der ProductDatabase.
Der OrderManager verwaltet den Zustand über die aktuell laufende Bestellung.
 
Diese Klasse ist die Datenrepräsentation für Produkte in der Datenbank.
Eine Abstraktion der Datenbank, in der alle Produktinformationen gespeichert sind.
Die Signal-Klasse ist eine Helferklasse.
Taxation class stellt Methoden bereit um die Steuer auf Produkte zu berechnen.