static void Main(string[] args) { Shape rect = new Rectangle(2, 5); Shape circle = new Circle(2); CompositeShapeAdd c = new CompositeShapeAdd(); c.Add(rect); c.Add(circle); PrintArea(c); }
static void Composite() { Composite.IShape tri = new Triangle(); Composite.IShape tri1 = new Triangle(); Composite.IShape cir = new Composite.Circle(); Drawing drawing = new Drawing(); drawing.Shapes.Add(tri1); drawing.Shapes.Add(tri1); drawing.Shapes.Add(cir); drawing.drow("Red"); drawing.Shapes.Clear(); drawing.Shapes.Add(tri); drawing.Shapes.Add(cir); drawing.drow("Green"); }
public void VisitCircle(Circle a_circle) { System.Console.WriteLine("Circle"); }