Um amigo seu está desenvolvendo um sistema com dezenas de casos de uso. Esse sistema pode ser usado em uma interface web e em um aplicativo móvel. Você o aconselha a criar uma classe para cada caso de uso que ficará responsável por receber os eventos lógicos recebidos dessas interfaces e coordenar a produção das respostas que o sistema deve produzir para esses eventos.
Assinale a alternativa com o nome do padrão GRASP descrito na recomendação descrita:
Mediador.
Indireção.
Controlador.
Criador.
Polimorfismo
Soluções para a tarefa
Sobre os sistema desenvolvido por um amigo onde este é voltado para web e aplicações móveis, a alternativa com o nome do padrão GRASP que tem a recomendação correta é:
- A- Mediador
O Padrão GRASP agindo como mediador
A recomendação descrita é conhecida como o Padrão Controlador do GRASP (General Responsibility Assignment Software Patterns). Ele tem como objetivo principal identificar e isolar as classes do sistema que são responsáveis por coordenar as ações do sistema em resposta a eventos externos.
Nesse caso, a classe designada como Controlador é responsável por receber os eventos lógicos provenientes da interface web e do aplicativo móvel e coordenar a produção das respostas apropriadas pelo sistema.
Ela age como um intermediário entre as interfaces de usuário e o resto do sistema, fornecendo uma camada de abstração e garantindo a separação de responsabilidades.
Este padrão ajuda a evitar problemas como acoplamento excessivo entre as diferentes partes do sistema, tornando-o mais fácil de manter e expandir no futuro.
Nesse caso, é comum que algumas pessoas possam confundir que o polimorfismo seria o ideal, no entanto, a recomendação descrita para o desenvolvimento do sistema, que sugere a criação de uma classe para cada caso de uso, coordenando a produção de respostas a eventos lógicos, logo, o sistema é mediador.
Saiba mais sobre GRASP aqui: https://brainly.com.br/tarefa/54839179
#SPJ1