PlantUML类图的写法
2018-05-09 本文已影响0人
shuaidong
案例
@startuml
skinparam BackGroundColor #3c3f41
skinparam class {
BorderColor #cbd5d6
ArrowColor #589df6
BackGroundColor #645e4d
}
title class
scale 1.1
/'组合关系(composition)'/
class Human {
- Head mHead;
- Heart mHeart;
..
- CreditCard mCard;
--
+ void travel(Vehicle vehicle);
}
Human *-up- Head : contains >
Human *-up- Heart : contains >
/'聚合关系(aggregation)'/
Human o-left- CreditCard : owns >
/'依赖关系(dependency)'/
Human .down.> Vehicle : dependent
/'关联关系(association'/
Human -down-> Company : associate
/'继承关系(extention)'/
interface IProgram {
+ void program();
}
class Programmer {
+ void program();
}
Programmer -left-|> Human : extend
Programmer .up.|> IProgram : implement
@enduml
上述的类图
