Chain of responsibility

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (869 palavras )
  • Download(s) : 0
  • Publicado : 15 de julho de 2011
Ler documento completo
Amostra do texto
Chain of Responsibility

O padrão de projeto de software Chain of Responsibility representa um encadeamento de objetos receptores para o processamento de uma série de solicitações diferentes. Essesobjetos receptores passam a solicitação ao longo da cadeia até que um ou vários objetos a tratem.
Cada objeto receptor possui uma lógica descrevendo os tipos de solicitação que é capaz de processare como passar adiante aquelas que requeiram processamento por outros receptores. A delegação das solicitações pode formar uma árvore de recursão, com um mecanismo especial para inserção de novosreceptores no final da cadeia existente.
Dessa forma, fornece um acoplamento mais fraco por evitar a associação explícita do remetente de uma solicitação ao seu receptor e dar a mais de um objeto aoportunidade de tratar a solicitação.
Um exemplo da aplicação desse padrão é o mecanismo de herança nas linguagens orientadas a objeto: um método chamado em um objeto é buscado na classe que implementa oobjeto e, se não encontrado, na superclasse dessa classe, de maneira recursiva.
Em projetos de software orientados a objeto, manter os objetos com fraco acoplamento, ou seja, especificando de maneiramínima a responsabilidade entre cada objeto, faz com que possíveis mudanças na arquitetura do projeto sejam postas em prática com menos riscos de inconsistência e falhas.

1 - Problema

Existe umapotencial quantidade variável de manipuladores ou elementos receptores na arquitetura de um sistema, e uma infinidade de requisições que precisam ser tratadas e respondidas. O problema é processaressas requisições de maneira eficiente sem precisar "enrolar" relações entre os objetos e transformar o sistema em um caos processual.

2 - Solução

Encapsular os elementos do processo em umacorrente de abstração e logo fazer, dessa maneira, com que os clientes requisitantes da arquitetura do sistema enviem e recebam sinal a partir da entrada única da corrente.

Esse padrão acorrenta os...
tracking img