La factorisation des diagrammes
Les diagrammes As Code permettent la factorisation de librairies (Ă utiliser en plantuml avec remove @unlinked
) :
fragments.iuml:
!startsub dmz
Container(browser, "Browser","Firefox or Chrome", $sprite="chrome")
Container(api_a, "API A","Spring Boot", $sprite="java")
Container(api_b, "API B (hors contexte)","Python", $sprite="python")
!endsub
!startsub intranet
ContainerDb(db_a, "Database A","Postgresql", $sprite="postgresql")
!endsub
File diags-1.puml:
@startuml use-case-1
remove @unlinked
!includesub fragments.iuml!dmz
!includesub fragments.iuml!intranet
Rel(browser,api_a,"HTTPS")
Rel_R(api_a,db_a,"pg")
@enduml