Padrão Controlador
Este padrão atribui a responsabilidade de tratar um evento do sistema para uma classe controladora, pois ele e representado como um sistema como um todo, ou seja, controlador fachada, um negocio ou organização com um todo, uma coisa ou papel de uma pessoa do mundo real envolvida diretamente com a tarefa e por ultimo um tratador que pode ser conhecido como “handler”, ou seja, ele é um artificial para todos os eventos de um caso de uso que resumidamente quer dizer um controlador do caso de uso.
Também no padrão Controlador seus benefícios são maior chance de reuso e outro seria melhor controle sobre o estado do caso de uso. Mas também por outro lado temos que ter cuidados para utilizar este padrão como não sobrecarregar controlador com um numero excessivo de eventos, responsabilidades ou atributos, pois para evitar isso temos que adicionar, mas controladores ou delegar responsabilidades;
Outro ponto interresante seria evitar que o controlador seja representado como papeis de seres humanos, ou seja, que ocupa espaço ou faço coisa que esta delegada para os seres humanos, pois se isso acontecer o risco de baixa coesão; responsabilidades devem ser delegadas para objetos contendo a informação necessária como o padrão Especialista.
Também no padrão Controlador seus benefícios são maior chance de reuso e outro seria melhor controle sobre o estado do caso de uso. Mas também por outro lado temos que ter cuidados para utilizar este padrão como não sobrecarregar controlador com um numero excessivo de eventos, responsabilidades ou atributos, pois para evitar isso temos que adicionar, mas controladores ou delegar responsabilidades;
Outro ponto interresante seria evitar que o controlador seja representado como papeis de seres humanos, ou seja, que ocupa espaço ou faço coisa que esta delegada para os seres humanos, pois se isso acontecer o risco de baixa coesão; responsabilidades devem ser delegadas para objetos contendo a informação necessária como o padrão Especialista.
Nenhum comentário:
Postar um comentário