quinta-feira, 20 de março de 2008

Blog referente a aula do dia 17/03

Acoplamento de controle

Ele ocorre quando se quer passar flags de controle entre objetos de forma que um objeto controle o outro objeto.

O objeto A envia uma mensagem ao objeto B e B usa o parametro para decidir o que fazer , a classe varia conforme o parametro passado para ela.

Nesse tipo de acoplamento uma classe tem o poder de controlar o comportamento da outra classe , ou seja a classe Alpha controla todo o comportamento da classe Beta, mas o que nós na verdade queremos é acabar com essa dependencia entre as classes, mas como nós fazemos isso ???

Simples , é só decompor a operação em multiplas operações primitivas.

Acoplamento de dados globais

Ocorre quando dois ou mais objetos compartilham os mesmo dados

Acoplamento de dados internos ( considerado o pior acoplamento)

Ocorre quando um objeto altera os dados globais de um outro objeto ou seja , a classe A altera a instancia de B alterando assim todo o estado de B.

Como se resolve esse problema ?

Usando - se uma variável private e um par de métodos acessores e mutatórios para controlar , principio do encapsulamento.

Bom feriado a todos !!!!!

até a próxima !!!!!!

Nenhum comentário: