aboutsummaryrefslogtreecommitdiff
path: root/classes.puml
diff options
context:
space:
mode:
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