Files
DesignPatternsPHP/Structural/Decorator/uml/uml.txt
2014-07-29 10:58:40 -05:00

29 lines
467 B
Plaintext

@startuml
interface RendererInterface {
+renderData()
}
abstract class Decorator {
#$wrapped : RendererInterface
+__construct(RendererInterface $wrappable)
}
class RenderInJson {
+renderData()
}
class RenderInXml {
+renderData()
}
class Webservice {
#$data : mixed
+__construct($data)
+renderData()
}
Decorator <|.. RenderInJson
Decorator <|.. RenderInXml
RendererInterface <|.. Decorator
RendererInterface <|.. Webservice
@enduml