classDiagram
class Shape <<interface>>
classDiagram
class Shape <<interface>> <<injected>>
classDiagram
class Shape
<<interface>> Shape
classDiagram
class Shape
<<interface>> <<injected>> Shape
classDiagram
class Shape{
<<interface>>
noOfVertices
draw()
}
classDiagram
class Shape{
<<interface>> <<injected>>
noOfVertices
draw()
}
classDiagram
class Shape{
<<interface>> <<injected>>
noOfVertices
draw()
}
class Color{
<<enumeration>>
RED
BLUE
GREEN
WHITE
BLACK
}
Shape <|-- Color