private static FactoryMethod <TKey, TObject> instance()
        {
            if (m_cInstance == null)
            {
                m_cInstance = new FactoryMethod <TKey, TObject>();

                m_cInstance.initialize();
            }

            return(m_cInstance);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            FactoryMethod factory = new FactoryMethod();

            Console.WriteLine("Escolha o personagem do Street Figther: Ryu, Ken ou Guile");
            Console.WriteLine();
            var escolha = Console.ReadLine();

            IPersonagem personagem = factory.EscolherPersonagem(escolha);

            Console.WriteLine();
            Console.Write("Você vai jogar com: ");
            personagem.Escolhido();
            Console.ReadKey();
        }
Ejemplo n.º 3
0
        public static void Main(string[] args)
        {
            FactoryMethod fm = new FactoryMethod();

            Console.WriteLine("Liu Kang| Subzero | Scorpion");
            Console.WriteLine();

            Console.WriteLine("Escolha seu personagem");
            string escolha = Console.ReadLine();

            IPersonagem personagem = fm.EscolherPersonagem(escolha);

            personagem.Escolhido();
            Console.ReadKey();
        }