public override int GetCost() { return(Cake.GetCost() - 1); }
public DeliveryCake(Cake p) : base(p.Name + " with delivery", p) { }
public ThereCake(Cake p) : base(p.Name + " takeaway", p) { }
public CakeDecorator(string n, Cake Cake) : base(n) { this.Cake = Cake; }