コード例 #1
0
        public static void Test()
        {
            var turnstile = new Turnstile();

            turnstile.Enter();
            turnstile.Pay();
        }
コード例 #2
0
 public OpenTurnstileState(Turnstile turnstile)
 {
     Turnstile = turnstile;
 }
コード例 #3
0
 public ProcessingTurnstileState(Turnstile turnstile)
 {
     Turnstile = turnstile;
 }
コード例 #4
0
 public ClosedTurnstileState(Turnstile turnstile)
 {
     Turnstile = turnstile;
 }