AndroidStudio的文件→设定→Plugins
PlantUML Parser、PlantUML Integration
1、安装插件(如图)
2、 如何使用UML
同期的调用处理
@startuml
actor Member
participant "Main page" as MainPage
Member -> MainPage : click (Booking)
activate MainPage
MainPage --> Member
deactivate MainPage
@enduml
非同期的调用处理
条件的几种表示
@startuml
actor Member
participant "Hotel" as HotelPage
entity Booking
Member -> HotelPage : click (Confirm)
opt Nested Condition A
HotelPage -->> Booking : request <<asynchronous>>
end
Booking -->> HotelPage : response <<asynchronous>>
activate HotelPage
HotelPage --> Member
deactivate HotelPage
@enduml
@startuml
actor Member
participant "Main page" as MainPage
participant "Hotel booking page" as HotelPage
entity Booking
Member -> MainPage : click (Booking)
activate MainPage
MainPage --> Member
deactivate MainPage
MainPage -> MainPage : validateBooking()
activate MainPage #lightblue
deactivate MainPage #lightblue
Member -> HotelPage : click (Confirm)
HotelPage -> Booking : request <<asynchronous>>
Booking --> HotelPage : response <<asynchronous>>
activate HotelPage
HotelPage --> Member
deactivate HotelPage
alt Condition A
MainPage -> HotelPage : response A
opt Nested Condition B
MainPage -> HotelPage : nested response B
end
else Condition C
MainPage -> HotelPage : response C
end
@enduml