This repository has been archived on 2022-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
patterns/decorator/coffee/soy.d

25 lines
436 B
D
Raw Normal View History

2022-11-11 12:51:42 +00:00
module decorator.coffee.soy;
import decorator.coffee.beverage;
import decorator.coffee.condimentdecorator;
class Soy : CondimerDecorator
{
private:
Beverage beverage;
public:
this(Beverage beverage)
{
this.beverage = beverage;
}
override string getDescription()
{
return beverage.getDescription() ~ ", Soy";
}
override double cost()
{
return .15 + beverage.cost();
}
}