Zavádí objekt jako prostředníka mezi jinými objekty, který oddělí a následně zprostředkuje jinak složitou komunikaci mezi mnoha objekty, takže tyto objekty nemusí mít přímé vazby mezi sebou.