static void Main(string[] args) { Singleton jogador_1 = Singleton.GetInstancia; jogador_1.Mensagem("jogador 1: a bola esta comigo"); Singleton jogador_2 = Singleton.GetInstancia; jogador_2.Mensagem("jogador 2: recebeu a bola"); Singleton jogador_3 = Singleton.GetInstancia; jogador_3.Mensagem("jogador 3: recebeu lançamento na linha de"); BolaSemSingleton jogador_4 = new BolaSemSingleton(); jogador_1.Mensagem("jogador 4: a bola esta comigo"); BolaSemSingleton jogador_5 = new BolaSemSingleton(); jogador_2.Mensagem("jogador 5: recebeu a bola"); BolaSemSingleton jogador_6 = new BolaSemSingleton(); jogador_3.Mensagem("jogador 6: recebeu lançamento na linha de"); }
public static void UsandoMetodoTradicional() { BolaSemSingleton jogador_1 = new BolaSemSingleton(); jogador_1.Mensagem("Jogador 1: A bola está comigo no meio de campo"); BolaSemSingleton jogador_2 = new BolaSemSingleton(); jogador_2.Mensagem("Jogador2: recebeu a bola"); BolaSemSingleton jogador_3 = new BolaSemSingleton(); jogador_3.Mensagem("Jogador 3: recebeu o lançamento na linha de fundo"); }
public static void SemSingleton() { Console.WriteLine("Sem Singleton!"); BolaSemSingleton jogador_1 = new BolaSemSingleton(); jogador_1.Mensagem("Jogador 1: a bola esta comigo no meio do campo!"); BolaSemSingleton jogador_2 = new BolaSemSingleton(); jogador_2.Mensagem("Jogador 2: recebeu a bola"); BolaSemSingleton jogador_3 = new BolaSemSingleton(); jogador_3.Mensagem("Jogador 3: recebeu o lançamento na linda de fundo"); }