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 !!!!!!
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário