Exemplo n.º 1
0
 public void Construtor(IConstrutorAbstrato4 ConstrutorAbstrato)
 {
     ConstrutorAbstrato.SetItemPrincipal();
     ConstrutorAbstrato.SetAcompanhamento();
     ConstrutorAbstrato.SetBebida();
     ConstrutorAbstrato.SetBrinde();
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Diretor4 novoDiretor = new Diretor4();

            IConstrutorAbstrato4 ConstrutorAbstrato = null;

            ConstrutorAbstrato = new GordinhoLanches4();
            novoDiretor.Construtor(ConstrutorAbstrato);
            Console.WriteLine("Um novo lanche criado:\n\n{0}\n", ConstrutorAbstrato.Produto.ToString());

            ConstrutorAbstrato = new SaudeSempre4();
            novoDiretor.Construtor(ConstrutorAbstrato);
            Console.WriteLine("Um novo lanche criado:\n\n{0}\n", ConstrutorAbstrato.Produto.ToString());

            ConstrutorAbstrato = new ReiDoCachorro4();
            novoDiretor.Construtor(ConstrutorAbstrato);
            Console.WriteLine("Um novo lanche criado:\n\n{0}\n", ConstrutorAbstrato.Produto.ToString());

            Console.ReadKey();
        }