Questões de Concurso
Sobre padrões de projeto (design patterns) em arquitetura de software
Foram encontradas 551 questões
Maria decidiu aplicar o padrão GoF:
Uma maneira de parametrizar um sistema pelas classes de objetos que ele cria é utilizar o padrão factory method para criar subclasses da classe que cria objetos, contudo essa solução tem a desvantagem de requerer a criação de uma nova subclasse somente para mudar a classe do produto.
A respeito de padrões de projeto, julgue o próximo item.
O objetivo do padrão Observer do catálogo GoF é garantir
que todos os dependentes de um objeto sejam notificados
quando houver mudança no estado do referido objeto.
A respeito de padrões de projeto, julgue o próximo item.
No catálogo GoF, a classe Factory Method tem, em seu
escopo, os padrões Builder, Prototype, Composite e
Iterator.
A respeito de padrões de projeto, julgue o próximo item.
O padrão Decorator permite acrescentar funcionalidades a
um objeto em tempo de execução, flexibilizando a extensão
de classes.
Para tratar o problema do ComprasWeb, Maria deve usar o padrão de projeto:
Analise o código fonte em Java e responda à questão.
I. Não declare variáveis como instâncias de classes concretas específicas. Em vez disso, prenda-se somente a uma interface definida por uma classe abstrata.
II. Os padrões de criação permitem instanciar classes concretas (isto é, especificar uma particular implementação) em algum lugar do seu sistema.
III. Ao abstrair o processo de criação de objetos, estes padrões lhe dão diferentes maneiras de associar uma interface com sua implementação de forma transparente no momento da instanciação.
Está CORRETO o que se afirma em:
Sobre Padrões de Projetos (Design Patterns), marque V para as afirmativas verdadeiras e F para as falsas.
( ) Auxilia a documentação e manutenção da arquitetura do software.
( ) Determina um vocabulário padrão para discutir problemas e soluções de projeto. Não facilita o reúso de um projeto desenvolvido por outros desenvolvedores e, ao invés disso, deve elaborar outras soluções para o problema.
( ) Não facilita o reúso de um projeto desenvolvido por outros desenvolvedores e, ao invés disso, deve elaborar outras soluções para o problema.
( ) Descreve uma solução, ou seja, modela uma solução de projeto que pode ser invocado de maneiras diferentes.
A sequência está correta em