Chain of responsibility

869 palavras 4 páginas
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. Esses objetos 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 processar e 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 novos receptores 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 a oportunidade 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 o objeto 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 maneira mí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 uma potencial 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 é processar essas 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 uma corrente 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

Relacionados

  • Padrões comportamentais
    2416 palavras | 10 páginas
  • Itil e cobit
    2759 palavras | 12 páginas
  • closed loop supply chain
    5246 palavras | 21 páginas
  • The timberland company - sustainability
    4999 palavras | 20 páginas
  • Gestão da produção
    11155 palavras | 45 páginas
  • Responsabilidade social
    61560 palavras | 247 páginas
  • Historia da alpargatas
    1220 palavras | 5 páginas
  • Nova estrutura organizacional
    3435 palavras | 14 páginas
  • Template Explicando Padr Es De Projeto
    1035 palavras | 5 páginas
  • Sem walmart
    3640 palavras | 15 páginas