Ejemplo n.º 1
0
        private static void AbstractFactoryUse()
        {
            Card cartao = new Card();
            // Here the magic happens!
            ICommunicatorFactory factory = AbstractFactoryHelper.GetComunicadorFactory(cartao);

            String  transacao = "A transaction";
            ISender emissor   = factory.CreateSender();

            emissor.Send(transacao);

            IReceiver receptor = factory.CreateReceiver();
            String    resposta = receptor.Receive();
        }