test.puml 580 B

12345678910111213141516171819202122
  1. @startuml
  2. ' Diagram on Decoupling for Coupling blog post
  3. skinparam handwritten true
  4. skinparam RectangleBackgroundColor white
  5. skinparam NoteBackgroundColor APPLICATION
  6. skinparam NoteBorderColor black
  7. caption \nDecoupling via Intermediary
  8. rectangle "Component 1" as cp1
  9. note right of cp1: "<i>I don't know who I'm talking to\n<i>past the intermediary</i>"
  10. rectangle "<i>Intermediary</i>" as im #Gold
  11. rectangle "Component 2" as cp2
  12. note right of cp2: "<i>I don't know who's talking to me\n<i>through the intermediary</i>"
  13. cp1 -[#black]down-> im
  14. im -[#black]down-> cp2
  15. @enduml