Example #1
0
        static void Main(string[] args)
        {
            Flyweight flyweight = new Flyweight();
            string    cor       = string.Empty;

            Tartaruga tartaruga;

            while (true)
            {
                Console.WriteLine("Qual a tartaruga deve ser criada  ?");

                cor = Console.ReadLine().ToLower();

                tartaruga = flyweight.GetTartaruga(cor);
                tartaruga.Mostra();

                Console.WriteLine("--------------------");
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            Flyweight flyweight = new Flyweight();
            string    cor       = string.Empty;

            Tartaruga tartaruga;

            while (true)
            {
                Console.WriteLine();
                Console.WriteLine("Qual tartaruga enviar par a tela: ");
                cor = Console.ReadLine();

                tartaruga = flyweight.GetTartaruga(cor);
                tartaruga.Mostra(cor);

                Console.WriteLine();
                Console.WriteLine("--------------------------------------------");
            }
        }
Example #3
0
        static void Main(string[] args)
        {
//            Console.WriteLine("--------### Design Patterns Flyweight By Prof. Rodrigo Gonçalves ###--------");

            Flyweight flyweight = new Flyweight();
            string    cor       = string.Empty;

            Tartaruga tartaruga;

            while (true)
            {
                Console.WriteLine();

                Console.Write("Qual tartaruga enviar para tela: ");
                //Extrínseco
                cor = Console.ReadLine();

                tartaruga = flyweight.GetTartaruga(cor);
                tartaruga.Mostra(cor);

                Console.WriteLine();
                Console.WriteLine("------------------------");
            }
        }