示例#1
0
        static void Main(string[] args)
        {
            /* Todos esse caso os dicionario Location vai criar apenas um objeto na memória, pois todos eles tem o mesmo endereço(Rua e cidade)
             * Apenas Paulo vai ser um novo registro*/
            var factory = new DeliveryFactory();

            factory.CreateDelivery(factory, "Luiz", "20A", "Av Brasil", "SP");
            factory.CreateDelivery(factory, "Helena", "300", "Av Brasil", "SP");
            factory.CreateDelivery(factory, "Joana", "512", "Av Brasil", "SP");
            factory.CreateDelivery(factory, "Paulo", "125", "Domingos Javaroni", "SP");
            var locations = factory.GetLocations();

            Console.WriteLine($"{locations.Count}");
        }