Añadir Ingenieria de Software/comsite diagrama.puml

This commit is contained in:
2024-05-14 09:27:41 -03:00
parent 6ecdf98728
commit 5b8b8e1504

View File

@@ -0,0 +1,33 @@
@startuml
package RealWorldExample{
abstract DrawingElement {
# name: string
+ DrawingElement(name: string)
+ virutal Add(DrawingElement)
+ virutal Remove(DrawingElement)
+ virutal Display(indent: int)
}
class PrimitiveElement extends DrawingElement{
+ PrimitiveElement(name: string)
+ Add(DrawingElement)
+ Remove(DrawingElement)
+ Display(indent: int)
}
class CompositeElement extends DrawingElement{
+ CompositeElement(name: string)
- elements: List<DrawingElement>
+ Add(DrawingElement)
+ Remove(DrawingElement)
+ Display(indent: int)
}
class Program
Program -l-> DrawingElement: " "
CompositeElement "1" o-l--- "*" PrimitiveElement: " "
}
@enduml