コード例 #1
0
        static void Main(string[] args)
        {
            TurnstileController controller = new TurnstileController();
            Turnstile           turnstile  = new Turnstile(controller);

            turnstile.Coin(); // Imprime: Desbloqueado!
            turnstile.Pass(); // Imprime: Te bloqueo!
            turnstile.Pass(); // Imprime: ALARMAAAAAAAAAAAA!

            Console.ReadKey();
        }
コード例 #2
0
 public Turnstile(TurnstileController controller)
 {
     this.controller = controller;
 }