From 55d468863a8432dc7b1b6edd89b9709e6695a168 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sat, 1 Mar 2025 13:14:30 +0100 Subject: use PlantUML keyword extends; relate VipRole to Vip --- classes.puml | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) (limited to 'classes.puml') 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 -- cgit v1.2.3