Os representantes [Shapiro, 1986] aparecem como uma proposta de estruturação de sistemas distribuídos. Shapiro usa os representantes no contexto da comunicação entre clientes e servidores.
A estruturação dos sistemas é baseada em objectos especiais, chamados representantes. Cada representante está associado a um serviço, devendo ser adquirido por um contexto cliente antes de este poder fazer uso daquele. No contexto cliente, o representante presta os serviços do módulo que está a esconder. A complexidade do servidor não é nunca visível do lado do cliente.