diff options
author | Jonas Smedegaard <dr@jones.dk> | 2025-03-01 13:14:30 +0100 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2025-03-01 13:14:30 +0100 |
commit | 55d468863a8432dc7b1b6edd89b9709e6695a168 (patch) | |
tree | f0af36927cb46b1732f86e6c787ff9e8c009469a | |
parent | 20422c8ec6693c481eef9ee0c300a47958882930 (diff) |
use PlantUML keyword extends; relate VipRole to Vip
-rw-r--r-- | classes.puml | 21 |
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 |