Aula 12, 13 e 14

Acoplamento de Controle


Um módulo passa para o outro um grupo de dados destinados a controlar a lógica interna do outro.

Ocorrência comum:
Objeto A manda uma mensagem para objeto B
B usa um parâmetro da mensagem para decidir o que
fazer.

Para um acoplamento de controle, é observado quais são as classes que estão acopladas e verificar a característica básica do controle que é justamente a passagem de parâmetros que controla outra classes.

Acoplamento de dados globais

Dois ou mais objetos compartilham estruturas de dados globais

É um acoplamento muito ruim pois está escondido, uma chamada de método pode mudar um valor global e o código não deixa isso aparente
Um tipo de acoplamento muito ruim

Acoplamento de dados internos

Um objeto altera os dados locais de um outro objeto.
Ocorrência comum:

Friends em C++
Dados públicos, package visibility ou mesmo protected em java

Nenhum comentário: