Example #1
0
        static void Main(string[] args)
        {
            Composite root = new Composite("ROOT");

            root.Adicionar(new Folha("Folha A"));
            root.Adicionar(new Folha("Folha B"));

            Composite comp = new Composite("Composite X");

            comp.Adicionar(new Folha("Folha XA"));
            comp.Adicionar(new Folha("Folha XB"));

            root.Adicionar(comp);
            root.Adicionar(new Folha("Folha C"));

            Folha folha = new Folha("Folha D");

            root.Adicionar(folha);

            root.Remover(folha);

            root.Mostrar(1);

            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            var root = new Composite("ROOT");

            root.Adicionar(new Folha("Folha A"));
            root.Adicionar(new Folha("Folha B"));

            var comp = new Composite("Composite X");

            comp.Adicionar(new Folha("Folha XA"));
            comp.Adicionar(new Folha("Folha XB"));

            root.Adicionar(comp);
            root.Adicionar(new Folha("Folha C"));

            var folha = new Folha("Folha D");

            root.Adicionar(folha);
            root.Remover(folha);

            root.Mostrar(1);
        }
Example #3
0
        static void Main(string[] args)
        {
            Composite root = new Composite("root");

            root.Adicionar(new Folha("folha a"));
            root.Adicionar(new Folha("folha b"));

            Composite comp = new Composite("componente x");

            comp.Adicionar(new Folha("folha xa"));
            comp.Adicionar(new Folha("folha xb"));

            root.Adicionar(comp);
            root.Adicionar(new Folha("folha c"));

            Folha folha = new Folha("folha d");

            root.Adicionar(folha);
            root.Remover(folha);

            root.Mostrar(1);
        }
Example #4
0
        static void Main(string[] args)
        {
            //permite criar uma hierarqia de objetos
            Composite raiz = new Composite("raiz");

            raiz.Add(new Folha("Folha 1"));
            raiz.Add(new Folha("Folha 2"));

            Composite comp = new Composite("Composite X");

            comp.Add(new Folha("Folha A1"));
            comp.Add(new Folha("Folha A2"));

            raiz.Add(comp);
            raiz.Add(new Folha("Folha B1"));

            Folha folha = new Folha("Folha D1");

            raiz.Add(folha);
            // raiz.Remover(folha);

            raiz.Mostrar(2);
        }