Informática, perguntado por keittevitoria016, 4 meses atrás

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


jeffersonbraga: Polimorfismo

Soluções para a tarefa

Respondido por yancarvalho3
0

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

Perguntas interessantes