Mind map
Cadeia de Responsabilidade
Map content
Cadeia de Responsabilidade
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
- Evita o acoplamento entre o objeto "sender" e o objeto "receiver"
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
- Outras coisas também podem acontecer dependendo da velocidade
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;
- A Motores SA recebe muitos emails por dia, incluindo requisições de serviços, requisição de vendas, reclamações e spam
- Exemplo
Information
- Description
- Mind Map on Cadeia de Responsabilidade, created by Jennifer Gonçalves on 22/10/2018.
- Created by
- Jennifer Gonçalves
- Views
- 0
- Rating