// $RCSfile: PricingStrategy.h,v $
#ifndef PricingStrategy_h
#define PricingStrategy_h

#include "Money.h"
#include "Reservation.h"

class PricingStrategy {
public:
  virtual Money *
  getTotal(Reservation *context) = 0;

  virtual ~PricingStrategy() = 0;

  virtual PricingStrategy *clone() = 0;

protected:
  Reservation *reservation;
};

#endif
