GoConqr has a new look! Let us know what you think.

Mind map

Cadeia de Responsabilidade

Jennifer Gonçalves Portuguese

Map content

Cadeia de Responsabilidade

  1. Definição

    • Evita o acoplamento entre o objeto "sender" e o objeto "receiver"
      • Dessa forma, diversos objetos podem responder o sender
      • A cadeia de receiver irá passar a requisição até um objeto tratar a requisição
        • Encadear os objetos receptores, passando a solicitação ao longo da cadeia até que um objeto a trate
  2. Problema

    • Outras coisas também podem acontecer dependendo da velocidade
      • Redução de velocidade automática, por exemplo
    • É importante que se tenha um baixo acoplamento entre os componentes
  3. Aplicação do Padrão

    • Exemplo
      • A Motores SA recebe muitos emails por dia, incluindo requisições de serviços, requisição de vendas, reclamações e spam
        • Ela deseja um sistema que trate o email, dependendo do tipo
      • Regras
        • Se o e-mail conter “remédios”, “pílulas” ou “medicina”, então encaminhe para o tratador de spam
        • Se o e-mail conter “comprar” ou “venda”, então encaminhe para o departamento de vendas
        • Se o e-mail conter “serviço” ou “reparar”, então encaminhe para o departamento de serviço gerais
        • Se o e-mail conter “reclamação”, ou “ruim”, então encaminhe para o gerente
        • Se o e-mail não conter nenhuma das palavras citadas acima, então encaminhe para o call center;

Information

Description
Mind Map on Cadeia de Responsabilidade, created by Jennifer Gonçalves on 22/10/2018.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?