예제 #1
0
        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");
        }
예제 #2
0
        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");
        }
예제 #3
0
        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");
        }