Discount ist nun eine abstrakte Klasse, die eine ID besitzt. Die ID gibt außerdem an, in welcher Reihenfolge Discounts angewandt werden (kleinere ID bedeutet früher anwenden).