7年前に『モデルとは基本的に図のことである』というタイトルで "DOT言語" や "PlantUML" でUMLのクラス図を描く方法を紹介しました。先日、GitHubが対応を発表して盛り上がっている "mermaid" を使ってUMLを描いてみたので紹介します。
mermaidのコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
classDiagram LightSensor <|-- ColorSensor LightSensor <|-- RedSensor class LightSensor { - char port + void on() + void off() } class ColorSensor { + unsigned char getRed() + unsigned char getGreen() + unsigned char getBlue() } class RedSensor { + unsigned char getLight() } |