patterns/state/gumballmachinestate/app.d

28 lines
535 B
D
Raw Normal View History

2022-12-05 07:38:19 +00:00
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);
}