IT:AD:PlantUML:HowTo:Examples:Class Diagrams
- See also:
##Summary ##
Process
Relationships
<uml> scale 900 width Class01 <|-- Class02: generalizes Class03 "1" *-- "many" Class04 : aggregation Class05 o-- Class06 : contains Class07 .. Class08 Class09 -- Class10 Class11 <|.. Class12: implements Class13 --> Class14 Class15 ..> Class16:references Class17 ..|> Class18 Class19 <--* Class20 IABC ()- Class22 IXYZ ()-- Class21 </uml>
Classes
<uml>
title Some Title...
skinparam classAttributeIconSize 0
enum TimeUnit {
DAYS
HOURS
MINUTES
}
interface IFlight
package foo4 <<Frame>> {
abstract Flight {
- privateFlightNumber : Integer
}
class PanamFlight {
- privateFlightNumber : Integer
+ publicDepartureTime : Date
# protectedString : String
~ internalNumber : Integer
void methods()
{static} void staticMethod()
{abstract} void abstractMethod()
}
}
IFlight <|.. Flight
Flight <|-- PanamFlight
</uml>
Resources
There's even more at: