Object scope: Zavádí objekt jako spojku mezi klienta, který očekává určitý interface a neznámý interface, takže klient může používat cizí interface.
Class scope: Zavádí třídu spojující neznámý a očekávaný interface, takže klient může používat cizí interface.