Obsidian PlantUML UML プラグイン一覧へ戻る PlantUMLプラグインについて¶ Repository¶ obsidian-plantuml PlantUML Support for Obsidian github.com/joethei/obsidian-plantuml 使用例¶ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29@startuml hide empty members interface Print { + printWeak() + printStrong() } note top of Print #Yellow : Target (Target役割を担うインターフェース\n※Pythonでは抽象基底クラスとしてクラス定義される。) class Banner { + __string: String + showWithParen() + showWithAster() } note top of Banner #Yellow : Adaptee (既存のクラスを表すクラス) class PrintBanner { - banner: Banner + __init__(string: String) + printWeak() + printStrong() } note top of PrintBanner #Yellow : Adapter (TargetをBannerに変換) Client --> PrintBanner : <<creates>> PrintBanner ..|> Print : <<adapts>> PrintBanner --|> Banner #line:red;text:red : <<inherits>> @enduml