Permitir que um objeto, ao invés de realizar uma de suas tarefas indicadas, delegue essa tarefa para um objeto auxiliar (helper object) associado. Há uma Inversão de Controle em que para um objeto auxiliar, conhecido como delegado (delegate), é dada a responsabilidade de executar uma tarefa para o delegante (delegator).