A component that facilitates communication between other components without them necessarily being aware of each other or having direct (reference) access to each other.