Logo Passei Direto
Buscar

exe_PP_java_02

User badge image
Golang ABAP

em

Ferramentas de estudo

Questões resolvidas

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:
A , Indireção.
B Criador.
C Mediador.
D O Controlador.
E Polimorfismo.

Uma classe X contém o seguinte conjunto de métodos: Fechar conexão com banco de dados, Finalizar tarefas em execução em segundo plano, Liberar buffers de armazenamento temporário, Finalizar operação, que é um método executado na finalização do sistema e que chama todos os métodos anteriores.
Assinale a alternativa com o tipo de coesão da classe X.
A — Coesão Coincidente
B Coesão Temporal
C Coesão Lógica
D Coesão Funcional
E — Coesão Sequencial

Assinale a alternativa com uma afirmativa correta sobre o padrão GRASP Variações Protegidas.
A O padrão Variações Protegidas sugere proteger o sistema de variações concentrando a lógica dessas variações em um módulo controlador.
B O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los em um módulo com coesão lógica.
C O padrão Variações Protegidas sugere proteger o sistema de variações por meio de parâmetros definidos em uma classe com acesso global.
D O padrão Variações Protegidas sugere proteger as variações de algoritmos sensíveis por meio do uso de recursos de criptografia.
E O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los com a criação de interfaces no seu entorno.

Assinale a alternativa CORRETA sobre o padráo GRASP Acoplamento: A. O acoplamento Global entre dois módulos corresponde a um grau baixo de acoplamento, já que eles não dependem um do outro, mas sim de uma variável global. B. Quando passamos um objeto com diversos atributos como argumento para um método e este método utiliza apenas um desses atributos no seu processamento, temos um acoplamento de dados. C. Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a gerar modificações em poucas classes. D. Um sistema com acoplamento baixo indica que a lógica do sistema está concentrada em poucos módulos, facilitando o seu entendimento. E. Um sistema que não faz uso do recurso de interfaces abstratas, sendo implementado apenas com classes, tende a ser um sistema com grau de acoplamento baixo.

O padrão GoF Proxy consiste em colocarmos entre dois objetos remotos um elemento intermediário que capture a requisição do objeto cliente e a encaminhe pela rede até o objeto destino.
Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF Proxy?
A Especialista na Informação.
B Criador.
C Controlador.
D Polimorfismo.
E Indireção.

Ao invés de colocarmos o cálculo do frete de um pedido na classe Pedido, optamos por criar uma hierarquia de classes para encapsular os diferentes algoritmos de cálculo de frete que temos no sistema.
Assinale a alternativa com o nome do padrão GRASP que recomenda a criação de classes que não representam diretamente elementos concretos encontrados no domínio no negócio, seguindo uma decomposição de responsabilidades por comportamento e não por representação, como a descrita no cálculo do frete.
A Invenção Pura.
B Especialista na Informação.
C Polimorfismo.
D Acoplamento Baixo.
E Indireção.

Assinale a alternativa com o nome do padrão GRASP correspondente a esta descrição: "Este padrão substitui soluções condicionais baseadas em switch-case ou if-then-else por uma chamada genérica de operação para um objeto que pode assumir diferentes formas em tempo de execução".
A Acoplamento Baixo.
B Polimorfismo.
C Indireção.
D Especialista na Informação.
E Controlador.

Assinale a alternativa CORRETA sobre o padrão GRASP Coesão. A Um módulo com coesão baixa é aquele que depende de um pequeno conjunto de módulos. B Um módulo com coesão alta é aquele que concentra o código das funções mais importantes do sistema. C Um módulo com coesão alta é aquele que concentra operações logicamente relacionadas envolvendo diferentes tecnologias ou sistemas externos. D Um módulo com coesão baixa é aquele que possui um propósito bem definido. E Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito específico.

O padrão GoF Mediator reduz uma rede de dependências entre objetos de uma topologia N x N para uma topologia 1 x N, introduzindo um objeto central que recebe as notificações enviadas pelos objetos mediados e encaminha o processamento para os objetos responsáveis.
Qual padrão GRASP está diretamente relacionado à estratégia de introduzir um objeto para intermediar a interação entre outros objetos?
A Indireção
B Polimorfismo
C Especialista na Informação
D Criador
E Coesão Alta

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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:
A , Indireção.
B Criador.
C Mediador.
D O Controlador.
E Polimorfismo.

Uma classe X contém o seguinte conjunto de métodos: Fechar conexão com banco de dados, Finalizar tarefas em execução em segundo plano, Liberar buffers de armazenamento temporário, Finalizar operação, que é um método executado na finalização do sistema e que chama todos os métodos anteriores.
Assinale a alternativa com o tipo de coesão da classe X.
A — Coesão Coincidente
B Coesão Temporal
C Coesão Lógica
D Coesão Funcional
E — Coesão Sequencial

Assinale a alternativa com uma afirmativa correta sobre o padrão GRASP Variações Protegidas.
A O padrão Variações Protegidas sugere proteger o sistema de variações concentrando a lógica dessas variações em um módulo controlador.
B O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los em um módulo com coesão lógica.
C O padrão Variações Protegidas sugere proteger o sistema de variações por meio de parâmetros definidos em uma classe com acesso global.
D O padrão Variações Protegidas sugere proteger as variações de algoritmos sensíveis por meio do uso de recursos de criptografia.
E O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los com a criação de interfaces no seu entorno.

Assinale a alternativa CORRETA sobre o padráo GRASP Acoplamento: A. O acoplamento Global entre dois módulos corresponde a um grau baixo de acoplamento, já que eles não dependem um do outro, mas sim de uma variável global. B. Quando passamos um objeto com diversos atributos como argumento para um método e este método utiliza apenas um desses atributos no seu processamento, temos um acoplamento de dados. C. Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a gerar modificações em poucas classes. D. Um sistema com acoplamento baixo indica que a lógica do sistema está concentrada em poucos módulos, facilitando o seu entendimento. E. Um sistema que não faz uso do recurso de interfaces abstratas, sendo implementado apenas com classes, tende a ser um sistema com grau de acoplamento baixo.

O padrão GoF Proxy consiste em colocarmos entre dois objetos remotos um elemento intermediário que capture a requisição do objeto cliente e a encaminhe pela rede até o objeto destino.
Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF Proxy?
A Especialista na Informação.
B Criador.
C Controlador.
D Polimorfismo.
E Indireção.

Ao invés de colocarmos o cálculo do frete de um pedido na classe Pedido, optamos por criar uma hierarquia de classes para encapsular os diferentes algoritmos de cálculo de frete que temos no sistema.
Assinale a alternativa com o nome do padrão GRASP que recomenda a criação de classes que não representam diretamente elementos concretos encontrados no domínio no negócio, seguindo uma decomposição de responsabilidades por comportamento e não por representação, como a descrita no cálculo do frete.
A Invenção Pura.
B Especialista na Informação.
C Polimorfismo.
D Acoplamento Baixo.
E Indireção.

Assinale a alternativa com o nome do padrão GRASP correspondente a esta descrição: "Este padrão substitui soluções condicionais baseadas em switch-case ou if-then-else por uma chamada genérica de operação para um objeto que pode assumir diferentes formas em tempo de execução".
A Acoplamento Baixo.
B Polimorfismo.
C Indireção.
D Especialista na Informação.
E Controlador.

Assinale a alternativa CORRETA sobre o padrão GRASP Coesão. A Um módulo com coesão baixa é aquele que depende de um pequeno conjunto de módulos. B Um módulo com coesão alta é aquele que concentra o código das funções mais importantes do sistema. C Um módulo com coesão alta é aquele que concentra operações logicamente relacionadas envolvendo diferentes tecnologias ou sistemas externos. D Um módulo com coesão baixa é aquele que possui um propósito bem definido. E Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito específico.

O padrão GoF Mediator reduz uma rede de dependências entre objetos de uma topologia N x N para uma topologia 1 x N, introduzindo um objeto central que recebe as notificações enviadas pelos objetos mediados e encaminha o processamento para os objetos responsáveis.
Qual padrão GRASP está diretamente relacionado à estratégia de introduzir um objeto para intermediar a interação entre outros objetos?
A Indireção
B Polimorfismo
C Especialista na Informação
D Criador
E Coesão Alta

Prévia do material em texto

27/03/2025, 10:46 Você acertou 10 de 10 questões Verifique seu desempenho e continue treinando! Você pode refazer exercício quantas vezes quiser. Verificar Desempenho 1 Marcar para revisão 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: A Indireção. B Criador. C Mediador. 1/1427/03/2025, 10:46 D Controlador. E Polimorfismo. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado controlador é um elemento de lógica de negócio responsável por coordenar a produção da resposta aos eventos lógicos geradas por componentes de interface do Lista de exercícios Padrões... T Sair Questão 2 de 10 2 Marcar para revisão 1 2 3 4 5 Uma classe X contém o seguinte conjunto de métodos: 6 7 8 9 10 Fechar arquivos Fechar conexão com banco de dados Corretas (10) Finalizar tarefas em execução em segundo Em branco (0) plano Liberar buffers de armazenamento temporário Finalizar operação, que é um método executado na finalização do sistema e que chama todos os métodos anteriores. Assinale a alternativa com o tipo de coesão da classe X. 2/1427/03/2025, 10:46 estacio.saladeavaliacoes.com.br/exercicio/67e54fc3b2eabc873ad3b1bc/gabarito/ A Coesão Coincidente B Coesão Temporal C Coesão Lógica D Coesão Funcional E Coesão Sequencial Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Na coesão temporal seus elementos são agrupados por serem executados em um determinado instante do tempo, ou seja, quando todas as operações são executadas na inicialização do sistema. 3 Marcar para revisão Assinale a alternativa com uma afirmativa correta sobre o padrão GRASP Variações Protegidas. 3/1427/03/2025, 10:46 padrão Variações Protegidas sugere proteger o sistema de variações A concentrando a lógica dessas variações em um módulo controlador. padrão Variações Protegidas sugere identificar pontos do sistema B propensos a variações e isolá-los em um módulo com coesão lógica. padrão Variações Protegidas sugere proteger o sistema de variações por C meio de parâmetros definidos em uma classe com acesso global. padrão Variações Protegidas sugere proteger as variações de algoritmos D sensíveis por meio do uso de recursos de criptografia. padrão Variações Protegidas sugere identificar pontos do sistema E propensos a variações e isolá-los com a criação de interfaces no seu entorno. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado padrão GRASP Variações Protegidas é uma técnica de design de software que visa identificar e proteger os pontos de variação de um software. Este padrão aplica conceitos fundamentais de 4/1427/03/2025, 10:46 orientação a objetos, como encapsulamento, interfaces e polimorfismo, para isolar esses pontos de variação. A alternativa correta é a que sugere a identificação de pontos do sistema propensos a variações e o isolamento desses pontos por meio da criação de interfaces ao redor deles. Isso permite que as variações sejam gerenciadas de forma eficaz, minimizando o impacto das mudanças no restante do sistema. 4 Marcar para revisão Assinale a alternativa que contém tipos de coesão de um módulo em ordem do tipo de coesão mais baixa para a mais alta: A Temporal - Lógica - Procedural B Lógica - Coincidente - Sequencial Procedural - Sequencial - C Comunicação D Coincidente - Temporal - Sequencial E Procedural - Lógica - Funcional 5/1427/03/2025, 10:46 Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A resposta correta é: Coincidente - Temporal - Sequencial. A coesão de um módulo é determinada pela maneira como os elementos que o compõem são agrupados. A ordem de coesão, do nível mais baixo para o mais alto, é a seguinte: Coincidente, Temporal e Sequencial. A coesão Coincidente ocorre quando os elementos são agrupados de forma arbitrária em um módulo. A coesão Temporal ocorre quando todas as operações são executadas durante a inicialização do sistema. Por fim, a coesão Sequencial ocorre quando os resultados de uma etapa são usados como entrada para a próxima etapa. 5 Marcar para revisão Assinale a alternativa CORRETA sobre o padrão GRASP Acoplamento: 6/1427/03/2025, 10:46 acoplamento Global entre dois módulos corresponde a um grau baixo A de acoplamento, já que eles não dependem um do outro, mas sim de uma variável global. Quando passamos um objeto com diversos atributos como argumento para um método e este método utiliza B apenas um desses atributos no seu processamento, temos um acoplamento de dados. Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a C gerar modificações em poucas classes. Um sistema com acoplamento baixo indica que a lógica do sistema está D concentrada em poucos módulos, facilitando o seu entendimento. Um sistema que não faz uso do recurso de interfaces abstratas, sendo E implementado apenas com classes, tende a ser um sistema com grau de acoplamento baixo. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Acoplamento corresponde ao grau de dependência de um módulo em relação a 7/1427/03/2025, 10:46 outros módulos do sistema. Um módulo com acoplamento alto depende de vários outros módulos e tipicamente apresenta problemas. Neste contexto, a mudança em um módulo causa um efeito cascata de mudanças nos módulos dependentes. Assim, o acoplamento baixo, minimiza o impacto de mudanças. Portanto, em sistemas com acoplamento baixo, as mudanças geram impacto em poucas classes, enquanto em sistemas com acoplamento alto, as mudanças geram um efeito dominó com impacto em muitas classes. 6 Marcar para revisão O padrão GoF Proxy consiste em colocarmos entre dois objetos remotos um elemento intermediário que capture a requisição do objeto cliente e a encaminhe pela rede até o objeto destino. Dessa forma, o objeto cliente pode fazer chamadas de operações do objeto destino como se eles estivessem rodando localmente. Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF Proxy? A Especialista na Informação. B Criador. C Controlador. 8/1427/03/2025, 10:46 D Polimorfismo. E Indireção. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Sendo uma técnica simples e utilizada em projetos de software, a Indireção pode ser utilizada em diversas situações. Dentre elas, a comunicação entre objetos remotos. 7 Marcar para revisão "Ao invés de colocarmos o cálculo do frete de um pedido na classe Pedido, optamos por criar uma hierarquia de classes para encapsular os diferentes algoritmos de cálculo de frete que temos no sistema". Assinale a alternativa com o nome do padrão GRASP que recomenda a criação de classes que não representam diretamente elementos concretos encontrados no domínio no negócio, seguindo uma decomposição de responsabilidades por comportamento e não por representação, como a descrita no cálculo do frete. 9/1427/03/2025, 10:46 A Invenção Pura. B Especialista na Informação. C Polimorfismo. D Acoplamento Baixo. E Indireção. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado padrão GRASP denominado "Invenção Pura" é utilizado quando se deseja criar classes que não representam diretamente elementos concretos encontrados no domínio do negócio. Este padrão é aplicado quando se busca uma decomposição de responsabilidades baseada no comportamento e não na representação. No exemplo dado, a criação de uma hierarquia de classes para encapsular os diferentes algoritmos de cálculo de frete é um exemplo de aplicação deste padrão. Essas classes não representam um conceito direto do domínio do problema, mas são criadas para melhor organizar e estruturar o sistema, permitindo uma maior flexibilidade e manutenibilidade. 10/1427/03/2025, 10:46 estacio.saladeavaliacoes.com.br/exercicio/67e54fc3b2eabc873ad3b1bc/gabarito 8 Marcar para revisão "Este padrão substitui soluções condicionais baseadas em switch-case ou if-then-else por uma chamada genérica de operação para um objeto que pode assumir diferentes formas em tempo de execução". Assinale a alternativa com o nome do padrão GRASP correspondente a esta descrição: A Acoplamento Baixo. B Polimorfismo. C Indireção. D Especialista na Informação. E Controlador. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O padrão GRASP denominado Polimorfismo é o que se encaixa na descrição dada no enunciado. Polimorfismo permite que um objeto assuma diferentes formas em tempo de execução, substituindo soluções condicionais baseadas em switch-case ou if-then-else por uma chamada genérica de operação. Isso é feito através da criação de 11/1427/03/2025, 10:46 uma interface genérica, que pode ter diversas implementações específicas. Assim, a estrutura condicional é substituída por uma única chamada feita pela interface genérica, tornando o código mais limpo e eficiente. 9 Marcar para revisão Assinale a alternativa CORRETA sobre o padrão GRASP Coesão. Um módulo com coesão alta é aquele A que concentra o código das funções mais importantes do sistema. Um módulo com coesão baixa é B aquele que depende de um pequeno conjunto de módulos. Um módulo com coesão alta é aquele que concentra operações logicamente C relacionadas envolvendo diferentes tecnologias ou sistemas externos. Um módulo com coesão baixa é D aquele que possui um propósito bem definido. Um módulo com coesão alta reúne elementos que contribuem para que o E módulo realize o seu propósito específico. Resposta correta 12/1427/03/2025, 10:46 Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A coesão é um princípio fundamental na programação orientada a objetos, que avalia se as responsabilidades de um módulo estão relacionadas e possuem o mesmo propósito. Um módulo com alta coesão é aquele que reúne elementos que contribuem para a realização de um propósito específico. Isso significa que todas as funções e operações dentro desse módulo estão intimamente relacionadas e trabalham juntas para alcançar um objetivo comum. Portanto, a alternativa correta é: "Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito específico". 10 Marcar para revisão padrão GoF Mediator reduz uma rede de dependências entre objetos de uma topologia N X N para uma topologia 1 X N, introduzindo um objeto central que recebe as notificações enviadas pelos objetos mediados e encaminha o processamento para os objetos responsáveis. Qual padrão GRASP está diretamente relacionado à estratégia de introduzir um objeto para intermediar a interação entre outros objetos? 13/1427/03/2025, 10:46 A Indireção B Polimorfismo C Especialista na Informação D Criador E Coesão Alta Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Sendo uma técnica simples e utilizada em projetos de software, a Indireção pode ser utilizada em diversas situações. Dentre elas, a comunicação entre objetos remotos bem como introduzir uma camada entre o cliente e o fornecedor. 14/14

Mais conteúdos dessa disciplina