Com base nas classificações de padrões de projeto de acordo ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D.
Vamos analisar cada uma das alternativas para entender o porquê:
Alternativa A: "Padrões temporais são aqueles que garantem a chamada dos métodos de cada classe nos instantes apropriados."
Esta afirmação está incorreta porque padrões temporais não são uma classificação reconhecida no contexto de padrões de projeto (Design Patterns). Os principais tipos de padrões de projeto são criacionais, estruturais e comportamentais. A descrição fornecida não se enquadra em nenhuma dessas classificações.
Alternativa B: "Padrões estruturais lidam com a composição de classes ou objetos, bem como com a própria criação."
Embora essa alternativa pareça parcialmente correta, ela está errada porque a frase "bem como com a própria criação" está incorreta. Padrões estruturais focam apenas na composição de classes ou objetos, enquanto os padrões de criação são responsáveis pela criação dos objetos.
Alternativa C: "Padrões comportamentais caracterizam a forma como objetos ou classes interagem entre si e distribuem responsabilidades. É o que ocorre, por exemplo, com o padrão Prototype."
Essa alternativa está incorreta porque o Prototype é, na verdade, um padrão criacional e não comportamental. Padrões comportamentais realmente tratam da interação e distribuição de responsabilidades entre objetos, mas o exemplo do Prototype é inadequado.
Alternativa D: "Padrões criacionais se limitam a descrever o processo de criação de um objeto."
Esta é a alternativa correta. Padrões criacionais se concentram exclusivamente no modo como os objetos são criados, encapsulando a lógica de criação e facilitando a criação de instâncias de objetos de maneira controlada e eficiente.
Alternativa E: "Padrões aquisitivos descrevem a forma como os parâmetros de cada método e o valor de cada atributo de uma classe são adquiridos."
Esta alternativa está incorreta porque padrões aquisitivos não são uma categoria reconhecida de padrões de projeto. Assim como a alternativa A, essa terminologia não existe no contexto dos padrões de projeto conhecidos.
Espero que essa explicação tenha esclarecido suas dúvidas sobre os diferentes tipos de padrões de projeto e o porquê da alternativa D ser a correta. Qualquer outra dúvida, estou à disposição para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Na letra C o Prototype faz parte do padrão Criacional.
Letra correta D
PADRÕES CRIACIONAIS - abstraem o processo de criação de objetos a partir da instanciação de classes. Desta maneira o sistema não precisa se preocupar com questões sobre, como o objeto é criado, como é composto e qual a sua representação real.
PADRÕES ESTRUTURAIS - preocupam-se em como as classes e objetos são compostos, ou seja, como é a sua estrutura. O objetivo destes padrões é facilitar o design do sistema identificando maneiras de realizar o relacionamento entre as entidades.
PADRÕES COMPORTAMENTAIS - atuam sobre como responsabilidades são atribuídas às entidades, ou seja, qual o comportamento das entidades. Facilitam a comunicação entre os objetos, distribuindo as responsabilidades e definindo a comunicação interna. Preocupam-se com os algoritmos e responsabilidades dos objetos que ocorrem em tempo de execução.
· CRIACIONAIS abstraem o processo de criação de objetos a partir da instanciação de classes.
· ESTRUTURAIS tratam da forma como classes e objetos estão organizados para formar estruturas maiores.
· COMPORTAMENTAIS se preocupam com os algoritmos e responsabilidades dos objetos, que ocorrem em tempo de execução.
d-
creational patterns sao um subgrupo de project patterns que servem p/ criação de objetos, desacoplando sua construção de sua representação, recorrendo à delegação para criação de objetos ser independente de sua implementação concreta.
A e E = Lhufas
B = Não lidam com a criação de Objetos
C = PROTOTYPE é CRIACIONAL
GABARITO D
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo