コード例 #1
0
 public GumballMachine(int numberOfGumballs)
 {
     _name         = this.GetType().Name;
     _stateFactory = new StateFactory(this);
     _stateFactory.SetStartingState(_stateFactory.GetNoCoinState());
     LoadNextState();
     AddGumballs(numberOfGumballs);
 }