PlantUML画时序图用说明性的语言写UML。 特别是Sequence Diagram、PlantUML是很多同学的优先事项吧。
URL :
http://plantuml.com/
您可以使用eclipse的plugin编写PlantUML,如下所示:
教程@startuml和@enduml什么都没说。 开始的时候使用@startuml,结束的时候附上@enduml。
标题格式: title标题名称
participant格式: participant类名#颜色
例:
@ startumltitleandroidbroadcastprocedureparticipantactivity # limeparticipantcontextwrapper # cyan @ enduml消息传递格式:第1类
示例:
@ startumltitleandroidbroadcastprocedureparticipantactivity # limeparticipantcontextwrapper # cyan activity-context wrapper 333330
那么,快餐教程多了大家就烦了,所以基本上足够的话题结束后再举个例子吧:
@ startumltitleandroidbroadcastprocedureparticipantactivity # limeparticipantcontextwrapper # cyanparticipantcontextimpl # cyanparticipantactivitymanagerservice # cyanparticipantactivitystacksupervisor # cyanparticipantactivitystack # cyanparticipantic silverparticipantinnerreceiver # magentaparticipantreceiverdispatcher # magentaparticicicicicicing magentaautonumberactivity-context wrapper : register receiver (context wrapper-context impl 3360 rer ) 上下文导入负载接收器(getreceiverdispatcher ) )。 activitymanagerproxy-activitymanagerservice :注册接收器() activity-context wrapper :发送广播) )。 上下文写入器-上下文impl : send broadcast ()上下文impl-activitymanagerservice 3360 broadcast intent ) )。 activitymanagerservice-activitymanagerservice : broadcastintentlocked activitymanagerservice-activitymanagerservice : schedulebroadcastslocked ivitymanagerservice-activitymanagerservice : delivertoregisteredreceiverlocked (activitymanagerservice-activitymanagersersed ) d (活动管理服务-应用程序注册:计划注册注册修复程序) 3360性能接收器()接收器分散器接收器: onreceive ) )。 活动上下文写入程序:上下文写入程序(上下文写入程序-上下文写入程序3360上下文写入程序)上下文写入程序