用代码画UML类图快餐教程

2017-03-13  本文已影响406人  Jtag特工

之前我们讨论了graphviz的dot图,mermaid画流程图和时序图,plantuml画时序图。

plantuml除了可以画时序图之外,还可以画类图。就跟写代码一样,直接上例子:

@startuml

interface Tree{
    + Tree getParent()
    + Object getPayload()
    + Tree getChild(int i)
    + int getChildCount()
    + String toStringTree()
}
interface SyntaxTree{
    + Interval getSourceInterval()
}
interface ParseTree{
    + <T> T accept(ParseTreeVisitor<? extends T> visitor)
    + String getText()
    + String toStringTree(Parser parser)
}
interface RuleNode{
    + RuleContext getRuleContext()
}
interface TerminalNode{
    + Token getSymbol()
}
class RuleContext
class ParserRuleContext

Tree <|-- SyntaxTree
SyntaxTree <|-- ParseTree
ParseTree <|-- RuleNode
ParseTree <|-- TerminalNode
RuleNode <|.. RuleContext
RuleContext <|-- ParserRuleContext

@enduml

简单介绍一下:

上一篇 下一篇

猜你喜欢

热点阅读