Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            #region Withou Factory Pattern

            string      crediCard = "AMEX";
            ICreditCard CrediCard = null;

            if (crediCard == "Discover")
            {
                CrediCard = new DiscoverCreditCard();
            }
            else if (crediCard == "Chase")
            {
                CrediCard = new ChaseCreditCard();
            }
            else if (crediCard == "AMEX")
            {
                CrediCard = new AMEXCreditCard();
            }

            if (CrediCard != null)
            {
                Print(CrediCard);
            }
            #endregion Without Design Pattern

            ICreditCard creditCard = CreditCardFactory.getCrediCatd("AMEX");
            Print(creditCard);
        }