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(); }
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); }
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); }
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); }