Logo Passei Direto
Buscar
Assinale o princípio SOLID que está sendo diretamente violado por essa estratégia de implementação: Princípio da Inversão de Dependências Princípio da Segregação de Interfaces Princípio de Substituição de Liskov Princípio Open Closed Princípio da Responsabilidade Única

Princípio da Inversão de Dependências
Princípio da Segregação de Interfaces
Princípio de Substituição de Liskov
Princípio Open Closed
Princípio da Responsabilidade Única
User badge image
Aprendendo com Desafios

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

O princípio SOLID que está sendo diretamente violado por essa estratégia de implementação é o Princípio da Inversão de Dependências. Esse princípio estabelece que módulos de alto nível não devem depender de módulos de baixo nível, ambos devem depender de abstrações. Além disso, abstrações não devem depender de detalhes, mas detalhes devem depender de abstrações. Quando há uma violação desse princípio, a estrutura do código pode se tornar mais rígida e difícil de ser modificada.

Essa resposta te ajudou?

1
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

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

Camadas de software ajudam na organização do código para que se possa ter uma manutenção mais saudável do mesmo. Nesse sentido, avalie as asserções a seguir.
I. Camadas separam as responsabilidades e gerenciam as dependências.
II. Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se comandos de processamento, de construção e manipulação de interface, bem como de acesso e persistência de dados em SGBD.
III. A divisão em camadas foi uma solução encontrada para melhor organizar o código de um programa, facilitando sua manutenção.
IV. O modelo de duas camadas veio naturalmente com a tecnologia de redes cliente-servidor. São elas: a camada de código que roda no cliente (camada de interface com usuário) e a camada servidor (camadas de lógica do negócio e persistência dos dados).
V. Três camadas é o máximo possível em que se pode dividir um sistema.
Assinale a opção correta.
II e III, apenas.
I, II e III, apenas.
III e V, apenas.
I, apenas.
I, II, III e IV.

A tecnologia avança muito rapidamente. Nas décadas de 1970 e 1980, muitas foram as dificuldades para desenvolver e manter sistemas que cresciam (evoluíam) enquanto a própria tecnologia avançava. Era preciso eficiência no código. Surgiram, então, novas linguagens que mudaram a forma de programar e, consequentemente, de modelar sistemas. Surgiu o paradigma da orientação a objeto.
Com base no paradigma orientado a objeto, avalie as assertivas a seguir.
I. O paradigma da orientação a objetos enxerga um sistema computacional como uma coleção de objetos isolados.
II. Cada objeto é responsável por realizar algumas das tarefas do sistema como um todo.
III. É pela interação entre os objetos que uma tarefa computacional é executada.
Com base em sua avaliação, assinale a ÚNICA alternativa que contém apenas as assertivas corretas:

Somente a assertiva II está correta.
Estão corretas as assertivas II e III.
Estão corretas as assertivas I, II e III.
Estão corretas as assertivas I e II.
Somente a assertiva III está correta.

Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Criador:

Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles.
Recomenda que cada módulo deve ter uma responsabilidade bem-definida.
Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis.
Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes.
Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch-case).

Mais conteúdos dessa disciplina