aboutsummaryrefslogtreecommitdiff
path: root/classes.puml
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-03-01 13:14:30 +0100
committerJonas Smedegaard <dr@jones.dk>2025-03-01 13:14:30 +0100
commit55d468863a8432dc7b1b6edd89b9709e6695a168 (patch)
treef0af36927cb46b1732f86e6c787ff9e8c009469a /classes.puml
parent20422c8ec6693c481eef9ee0c300a47958882930 (diff)
use PlantUML keyword extends; relate VipRole to Vip
Diffstat (limited to 'classes.puml')
-rw-r--r--classes.puml21
1 files changed, 7 insertions, 14 deletions
diff --git a/classes.puml b/classes.puml
index 65d4429..9ce32b6 100644
--- a/classes.puml
+++ b/classes.puml
@@ -3,11 +3,11 @@ abstract class Person {
+name
}
-abstract class Employee {
+abstract class Employee extends Person {
+ssn
}
-class Tap {
+class Tap extends Employee {
}
enum VipRole {
@@ -16,30 +16,23 @@ enum VipRole {
RESEARCH_ASSISTANT
}
-class Vip {
+class Vip extends Employee {
+VipRole role
}
-class Student {
+class Student extends Person {
}
-Person <|-- Employee
-Employee <|-- Tap
-Employee <|-- Vip
-Person <|-- Student
-
abstract class Org {
+name
}
-class Institute {
+class Institute extends Org {
}
-class Faculty {
+class Faculty extends Org, Institute {
+address
}
-Org <|-- Institute
-Org <|-- Faculty
-Institute <|-- Faculty
+VipRole - Vip
@enduml