Name: Proxy Intent: a class wants to access a service through an intermediary Structure: - there are a client and a service - the client accesses the service through a proxy - service and proxy have the same interface - service and proxy have corresponding methods