Beispiel #1
0
    public static void main(String[] args)
    {
        //// Defino o item da minha encomenda
        ItemCompra item = new ItemCompra();

        item.Id        = 1;
        item.Descricao = "Produto 1";

        //// Defino a minha encomenda
        Encomenda encomenda = new Encomenda();

        encomenda.Id   = 1;
        encomenda.Peso = 100;
        encomenda.Itens.Add(item);

        //// Crio uma instancia da minha factory
        IVeiculoFactory veiculoFactory = new VeiculoFactory();

        //// Pego um veiculo de acordo com o peso da minha encomnda
        IVeiculo veiculo = veiculoFactory.getVeiculoPorCapacidade(encomenda.Peso);

        ///realizo a entrega
        veiculo.RealizarEntrega();
    }