Logo Passei Direto
Buscar

Design de Software

Colégio Objetivo
Assinale a alternativa CORRETA sobre o padrão GRASP Coesão.


Um módulo com coesão alta é aquele que concentra o código das funções mais importantes do sistema.
Um módulo com coesão baixa é aquele que possui um propósito bem definido.
Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito específico.
Um módulo com coesão alta é aquele que concentra operações logicamente relacionadas envolvendo diferentes tecnologias ou sistemas externos.
Um módulo com coesão baixa é aquele que depende de um pequeno conjunto de módulos.
User badge image
Estudando com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 5 meses

A alternativa CORRETA sobre o padrão GRASP Coesão é: "Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito específico." Módulos com alta coesão têm suas funcionalidades bem definidas e estão focados em realizar uma única tarefa ou um conjunto de tarefas relacionadas, o que facilita a manutenção e a compreensão do sistema.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta sobre o padrão GRASP Coesão é: "Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito específico." A coesão alta significa que as responsabilidades do módulo estão altamente relacionadas e contribuem para o propósito específico do módulo. Isso ajuda a manter o código organizado e fácil de entender e modificar. Por outro lado, um módulo com coesão baixa pode ter responsabilidades pouco relacionadas, o que pode tornar o código mais difícil de entender e modificar.

Essa resposta te ajudou?

0
Dislike0
User badge image

Ajeitando Seu Lado

há 2 anos

Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito específico.

Com toda certeza essa é a correta

Essa resposta te ajudou?

1
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Analise a estratégia de solução a seguir: ''Definir um participante Creator com uma operação abstrata que é implementada em cada subclasse Concrete Creator, sendo cada implementação concreta dessa operação responsável pela instanciação de um produto específico''. Assinale a alternativa com o nome do padrão que define essa estratégia:


Factory Method
Builder
Abstract Factory
Prototype
Singleton

A classe java.awt.Toolkit é um exemplo da aplicação de que padrão de projeto?


Abstract Factory
Prototype
Builder
Factory Method
Singleton

Que padrão pode ser utilizado na implementação de uma estrutura hierárquica de diretório, em que existam pastas que podem conter pastas ou arquivos, sendo que algumas operações com as pastas devem ser aplicadas de forma recursiva aos elementos que fazem parte dela, isto é, outras pastas e arquivos?


Flyweight
Adapter
Composite
Proxy
Facade

Implementar um componente para cada fornecedor de um determinado serviço, supondo que possamos ter diferentes fornecedores com APIs proprietárias para esse serviço utilizado pelo nosso sistema, de modo que esse componente converta uma requisição genérica do serviço utilizado pelos módulos clientes do sistema em chamadas específicas da API do fornecedor externo. Essa descrição corresponde à estrutura de solução de qual padrão?


Composite
Prototype
Adapter
Flyweight
Facade

ações de um conjunto de informações com a sua fonte. Observer Strategy Mediator Iterator State Data Resp.: 02/06/2023 19:44:48


Observer
Strategy
Mediator
Iterator
State

Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre uma divisão natural das camadas, em termos dos projetos internos, ficando a camada View sob responsabilidade do projeto com terminador 'war'. A interface padrão, conforme o próprio terminador indica, é um aplicativo Java Web, sendo comum a implementação de um padrão de desenvolvimento para centralizar o tratamento das requisições, bem como redirecionar para a visualização correta, após efetuar as chamadas para a camada Controller. De qual padrão estamos falando, e qual o componente deve implementá-lo?


Padrão de desenvolvimento Front Controller e componente do tipo Servlet
Padrão de desenvolvimento Service Locator e componente do tipo JNDI
Padrão de desenvolvimento DAO e componente do tipo JPA
Padrão de desenvolvimento Flyweight e componente do tipo EJB
Padrão de desenvolvimento Facade e componente do tipo EJB

Mais conteúdos dessa disciplina