SóProvas


ID
1488928
Banca
CESPE / CEBRASPE
Órgão
CGE-PI
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de padrões de projeto, julgue o item subsequente.

O chain of responsability é comportamental e tem como objetivo evitar o acoplamento do remetente de uma solicitação ao seu receptor, de modo a permitir a mais de um objeto a oportunidade de tratar solicitação.

Alternativas
Comentários
  • Chain of Responsability: Permitir que uma cadeia de objetos tenha oportunidade de tratar uma solicitação. Encadear objetos passando uma solicitação ao longo da cadeia até que um objeto a trate.

    Design Patterns: Elements of Reusable Object-Oriented


  • Um exemplo da aplicação do padrão chain of responsability : 

    Em um escritório, por exemplo, onde se tem 4 linhas telefônicas, a primeira linha é o primeiro objeto, a segunda linha é o segundo, e assim sucessivamente até a gravação automática que é o quinto objeto. Se a primeira linha estiver disponível ela irá tratar a ligação, se não ela passa a tarefa para o próximo objeto, que é a segunda linha. Se essa estiver ocupada ela passa a tarefa para a próxima e assim sucessivamente até que um objeto possa tratar a tarefa.

    Nesse caso, se todas as linhas estiverem ocupadas o último objeto, que é a gravação automática, tratará da tarefa.


  • Chain of Responsability: “Evitar o acoplamento do remetente de uma solicitação ao seu receptor, ao dar a mais de um objeto a oportunidade de tratar a solicitação. Encadear os objetos receptores, passando a solicitação ao longo da cadeia até que um objeto a trate.”