Package pos_system.models


package pos_system.models
Here follows a description of the data abstractions.
  • 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.
     
    Taxation class stellt Methoden bereit um die Steuer auf Produkte zu berechnen.