diff --git a/Ingenieria de Software/comsite diagrama.puml b/Ingenieria de Software/comsite diagrama.puml index 416aae7..a755ab7 100644 --- a/Ingenieria de Software/comsite diagrama.puml +++ b/Ingenieria de Software/comsite diagrama.puml @@ -30,4 +30,29 @@ package RealWorldExample{ Program -l-> DrawingElement: " " CompositeElement "1" o-l--- "*" PrimitiveElement: " " } + + +package basico { + + class Leaf extends Component + + class Composite { + + Operation() + + Add(Component) + + Remove(Component) + + GetChildren(index): Component + } + + class Component { + + Operation() + + Add(Component) + + Remove(Component) + + GetChildren(index): Component + } + + Composite "1" o-l- "*" Component: Children + Composite -u-|> Component + class Client + Client -r-> Component +} @enduml \ No newline at end of file