Os Padrões de Projeto (Design Patterns) constituem um conjunto de soluções para problemas comuns de projeto de software. Eles foram organizados por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides em 23 padrões, que se dividem em três grupos: padrões de criação, padrões estruturais e padrões comportamentais. Além disso, conceitos como Inversão de Controle (IoC) e Injeção de Dependência também são aplicados na programação orientada a objetos
Considerando o texto apresentado, avalie as asserções a seguir e a relação proposta entre elas.
I. O padrão Singleton, que garante que um único objeto de uma classe seja criado em todo o projeto, é classificado como um padrão de criação.
PORQUE
II. A Injeção de Dependência é uma forma de implementar o princípio da Inversão de Controle, em que uma classe delega responsabilidades para outra.A respeito dessas asserções, assinale a opção correta.
As asserções I e II são verdadeiras e a II é uma justificativa correta da I. O padrão Singleton é um padrão de criação, que garante que apenas uma instância de uma classe seja criada em todo o projeto. Já a Injeção de Dependência é uma forma de implementar o princípio da Inversão de Controle, em que uma classe delega responsabilidades para outra. Portanto, a II é uma justificativa correta da I, pois a Injeção de Dependência é uma técnica que pode ser utilizada para garantir que apenas uma instância de uma classe seja criada em todo o projeto, o que é o objetivo do padrão Singleton.
Para escrever sua resposta aqui, entre ou crie uma conta
Padrões de Projeto de Software
•ESTÁCIO
Arquitetura de Software
•UNINOVE
Desenvolvimento de Software para Web
•UNIFACS
Compartilhar