@startuml ' Diagram on Decoupling for Coupling blog post skinparam handwritten true skinparam RectangleBackgroundColor white skinparam NoteBackgroundColor APPLICATION skinparam NoteBorderColor black caption \nDecoupling via Intermediary rectangle "Component 1" as cp1 note right of cp1: "I don't know who I'm talking to\npast the intermediary" rectangle "Intermediary" as im #Gold rectangle "Component 2" as cp2 note right of cp2: "I don't know who's talking to me\nthrough the intermediary" cp1 -[#black]down-> im im -[#black]down-> cp2 @enduml