private static FactoryMethod <TKey, TObject> instance() { if (m_cInstance == null) { m_cInstance = new FactoryMethod <TKey, TObject>(); m_cInstance.initialize(); } return(m_cInstance); }
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(); }
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(); }