nA informação necessária para uma tarefa
computacional freqüentemente
está “espalhada” por vários objetos.
nPortanto, há muitos experts parciais
nExemplo: determinar o total de uma venda
requer a colaboração
de 3 objetos, em 3 classes diferentes.
nNeste caso mensagens são usadas para estabelecer as colaborações
nNote que, com o uso do padrão Expert o encapsulamento das classes é mantido, já que:
nobjetos usam sua própria informação para
cumprir suas responsabilidades
ou
nenviam mensagens a seus colaboradores para
obter informações
que não possuem