Um controlador é um objeto responsável por tratar um evento de sistema (caso de uso), mas que pertence à camada de domínio.
Problema: Que objeto, fora da camada de apresentação, deve receber e coordenar a solicitação da execução de uma operação?
Solução: Uma classe que representa uma das seguintes opções:
Representa o ”sistema”, todo o negócio ou organização (Controlador fachada);
Representa todo o negócio e
Representa algo do mundo real que é ativo e envolvido na tarefa (Controlador de papel) Representa um “tratador artificial” dos eventos de sistema de um caso de uso
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 aparenteUm tipo de acoplamento muito ruim
Acoplamento de dados internos:
Um objeto altera os dados locais de um outro objeto
Nenhum comentário:
Postar um comentário