patterns/state/gumballmachinestate/app.d

28 lines
535 B
D

module app;
import gumballmachine;
import std.stdio : writeln;
void main()
{
GumballMachine gumballMachine = new GumballMachine(2);
writeln(gumballMachine);
gumballMachine.insertQuarter();
gumballMachine.turnCrank();
writeln(gumballMachine);
gumballMachine.insertQuarter();
gumballMachine.turnCrank();
gumballMachine.insertQuarter();
gumballMachine.turnCrank();
gumballMachine.refill(5);
gumballMachine.insertQuarter();
gumballMachine.turnCrank();
writeln(gumballMachine);
}