NEW
Font size
WorksheetsProgramação Orientada a Objetos - Quiz 1
Total questions: 25
Worksheet time: 8mins
Um padrão de projeto é uma prática não estruturada para solução de problemas dentro de um determinado contexto
Certo
Errado
Um padrão de projeto é uma solução para um problema independentemente de um contexto.
Certo
Errado
Um padrão de projeto é um procedimento padrão para resolver problemas anteriormente desconhecidos dentro de um contexto genérico.
Certo
Errado
Um padrão de projeto é uma solução em Java para um determinado problema.
Certo
Errado
Um padrão de projeto é uma solução para um problema dentro de um contexto.
Certo
Errado
O padrão singleton permite que uma classe Java tenha apenas uma instância e fornece múltiplos pontos de acesso à classe.
Certo
Errado
Singleton é um padrão comportamental que permite a separação da construção de um objeto complexo da sua representação, de forma que o mesmo processo de construção possa criar diferentes representações.
Certo
Errado
Uma das vantagens do padrão Prototype é o reúso de memória possível por meio do compartilhamento de vários objetos por meio de múltiplas interfaces.
Certo
Errado
Com frequência, equipes de desenvolvimento de software escrevem classes que provêem funcionalidades similares às de outras classes já existentes. Esse padrão se aplica a qualquer contexto em que se deseja implementar funcionalidades já implementadas em outra classe, mas com interface diferente da classe já implementada. Esse padrão define uma nova classe de maneira que ela contenha uma instância da classe velha como um atributo privado, e implemente cada método da nova classe usando métodos da classe antiga.
A afirmativa acima descreve o padrão de projeto:
Adapter
Strategy
Prototype
Template Method
Singleton
Uma das implementações do padrão Adapter é realizada através do uso do mecanismo de herança múltipla.
Certo
Errado
No padrão Composite, objetos que representam composições e objetivos primitivos são tratados (chamados) de forma idêntica pelo cliente.
Certo
Errado
Builder é um padrão de projeto de software criacional que permite a separação da construção de um objeto complexo da sua representação, de forma que o mesmo processo de construção possa criar diferentes representações.
Certo
Errado
Qual padrão de projeto (design pattern) permite adicionar um comportamento a um objeto já existente em tempo de execução?
Composite
Decorator
Business Delegate
Strategy
O padrão Adapter permite que o cliente troque os objetos Adapter e Adaptee dinamicamente.
Certo
Errado
O padrão Composite permite variar dinamicamente a quantidade de objetos primitivos, mas não de objetos composite.
Certo
Errado
O padrão Template Method faz uso do mecanismo de delegação para implementar um algoritmo.
Certo
Errado
O padrão Template Method permite variar partes de um algoritmo e é implementado por meio de extensão de classes abstratas.
Certo
Errado
O padrão Adapter pode ser implementado através de herança múltipla.
Certo
Errado
Uma das consequências positivas do padrão "Strategy" é que ele reduz a quantidade de classes.
Certo
Errado
As classes participantes do padrão "Strategy" são cliente (Client) e estratégia (Strategy).
Certo
Errado
O padrão "Strategy" permite a implementação de estratégias usando comandos condicionais.
Certo
Errado
O padrão Strategy permite a definição e o encapsulamento de uma família de algoritmos
Certo
Errado
O padrão "Decorator" é utilizado para prover uma maneira de acessar os elementos de um objeto agregado sequencialmente sem expor sua representação interna.
Certo
Errado
O padrão "Bridge" é utilizado para desacoplar uma abstração de sua implementação para que os dois possam variar independentemente.
Certo
Errado
O padrão "Composite" é utilizado para oferecer uma interface única para um conjunto de interfaces de um subsistema, definindo uma interface de nível mais elevado que torna o subsistema mais fácil de usar.
Certo
Errado
