Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            ILoja bikeLoja = StockBikeLoja.Instance;

            bikeLoja.SetMaxPoolSize(10);
            bikeLoja.FillDisponiveis();

            //INSTACIAÇÃO DA POOL 2 DE ELEMENTOS Objeto2
            ILoja carLoja = StockCarLoja.Instance;

            carLoja.SetMaxPoolSize(10);
            carLoja.FillDisponiveis();

            Client cli = new Client(bikeLoja, carLoja);

            IObject obj1, obj2, obj3, obj4, obj5;


            obj1 = cli.Adquirir("bicicleta");

            obj2 = cli.Adquirir("bicicleta");

            obj3 = cli.Adquirir("bicicleta");

            obj4 = cli.Adquirir("carro");

            cli.Devolver(obj1);

            Console.ReadLine();
        }
Ejemplo n.º 2
0
 public Client(ILoja aPool1, ILoja aPool2)
 {
     pool1 = aPool1;
     pool2 = aPool2;
 }