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

28 lines
484 B
Plaintext

@startuml
abstract class AbstractConfig {
#$storage
+__construct($storage)
}
class ArrayConfig {
+get($key : string|int, $default = null)
+set($key : string|int, $value : mixed)
}
class Connection {
#$configuration : Parameters
#$host
+__construct(Parameters $config)
+connect()
+getHost()
}
interface Parameters {
+get($key : string|int)
+set($key, $value : mixed)
}
AbstractConfig <|.. ArrayConfig
Parameters <|.. ArrayConfig
@enduml