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

35 lines
491 B
Plaintext

@startuml
class Assemble {
+work()
}
class Car {
+__construct(Workshop $workShop1, Workshop $workShop2)
+manufacture()
}
class Motorcycle {
+__construct(Workshop $workShop1, Workshop $workShop2)
+manufacture()
}
class Produce {
+work()
}
abstract class Vehicle {
#workShop1
#workShop2
#__construct()
+manufacture()
}
interface Workshop {
+work()
}
Workshop <|.. Assemble
Workshop <|.. Produce
Vehicle <|.. Motorcycle
Vehicle <|.. Car
@enduml