mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-09-25 13:59:08 +02:00
35 lines
491 B
Plaintext
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 |