static void Main(string[] args) { var composite = new CompositeComponent(); composite.AddComponent(new Leaf()); composite.AddComponent(new Leaf()); composite.AddComponent(new Leaf()); component = composite; composite.Something(); }
public void AlternativeComposite() { var composite = new CompositeComponent(); composite.AddComponent(new Leaf()); composite.AddComponent(new SecondTypeOfLeaf()); composite.AddComponent(new AThirdLeafType()); component = composite; composite.Something(); }
static void Main(string[] args) { var composite = new CompositeComponent(); composite.AddComponent(new Leaf()); composite.AddComponent(new SecondLeaf()); composite.AddComponent(new ThirdLeaf()); component = composite; component.Something(); }