Quiz
Questões - Padrões de Projeto - Teste 03
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (10)
1(Min. Comunicações - CESPE 2008) O padrão proxy está corretamente documentado no seguinte diagrama UML.
- ATrue
- BFalse
2(BNDES - CESGRANRIO 2009) O presidente de uma empresa determinou que fosse disponibilizado um sistema de vendas na Internet. No entanto, o software de controle de estoque que deve ser acessado pela aplicação de vendas é muito antigo e provê uma API (Application Programming Interface) de uso muito complicado. Para que os desenvolvedores possam acessar uma interface mais simples, o arquiteto do sistema pode determinar o uso do padrão de projeto
- APrototype.
- BDecorator.
- CObserver.
- DFaçade.
- EFlyweight.
3(MPE/BA – FESMIP/BA 2011) O Design Pattern que tem a finalidade de usar compartilhamento para suportar grandes quantidades de objetos, de granularidade fina, de maneira eficiente, é denominado
- AStrategy
- BComposite
- CFlyweight
- DState
- EBuilder
4(TRE/MS - FCC 2007) Strategy permite a criação de uma família de algoritmos encapsulados na forma de objetos que podem ser selecionados e substituídos dinamicamente pela aplicação.
- ATrue
- BFalse
5(INMETRO - CESPE 2009) Caso se deseje incorporar a um software um conjunto de algoritmos de uma mesma família, os quais são aplicáveis de forma intercambiável a um agregado de objetos similares, no qual o conjunto é passível de expansão em tempo de manutenção do software, então é mais recomendada a adoção do padrão Composite.
- ATrue
- BFalse
6(BACEN – CESGRANRIO 2010) Um arquiteto de software estuda que padrões de projeto são apropriados para o novo sistema de vendas de uma empresa. Ele deve considerar que o padrão
- ABridge separa a construção de um objeto complexo de sua representação, de modo que o mesmo processo de construção possa criar diferentes representações.
- BBuilder garante que uma classe seja instanciada somente uma vez, fornecendo também um ponto de acesso global.
- CSingleton separa uma abstração de sua implementação, de modo que os dois conceitos possam variar de modo independente.
- DChain of Responsibility evita o acoplamento entre o remetente de uma solicitação e seu destinatário, dando oportunidade para mais de um objeto tratar a solicitação.
- ETemplate Method utiliza compartilhamento para suportar, eficientemente, grandes quantidades de objetos de granularidade fina.
7(TJ/PI - FCC 2009)
I. É o responsável pela especificação dos tipos de objetos a serem criados usando uma "instância" prototípica e pela criação de novos objetos copiando este protótipo.
II. Define uma interface de nível mais alto que torna o subsistema mais fácil de usar e fornece uma interface única para um subsistema com diversas interfaces; compõe o grupo de padrões estruturais.
III. Integrante do grupo de padrões comportamentais, ele provê uma forma de acessar sequencialmente os
elementos de um agregado de objetos, sem expor a representação interna desse agregado.
IV. As consequências do uso deste padrão é que o encapsulamento é mantido, já que objetos usam sua própria informação para cumprir responsabilidades; leva ao fraco acoplamento entre objetos e à alta coesão, uma vez que objetos fazem tudo que é relacionado à sua própria informação.- ACommand, Iterator, Singleton e Expert.
- BController, Expert, Singleton e Prototype.
- CCommand, Singleton, Controller e Façade.
- DPrototype, Façade, Iterator e Expert.
- EAdapter, Façade, Command e Iterator.
8COPEVE-UFAL – UFAL 2011) O diagrama de classes apresentado na figura a seguir não Representa fielmente um buffer que passa por estados sucessivos de transformação. Em outras palavras, um buffer, que está inicialmente vazio, depois pode ficar parcialmente cheio e, possivelmente, pode ficar cheio. Dentre as opções apresentadas a seguir, qual o padrão de projetos que melhor se adequaria para modelar essa característica dinâmica do buffer?
- ASingleton.
- BDynamic behavior.
- CMediator.
- DComposite.
- EState.
9(INMETRO – CESPE 2009) O uso do padrão Command apresenta consequências como um objetoCommand é usualmente refratário ao enfileiramento; um objeto Command é usualmente transiente, isto é, não é passível de serialização e o uso disseminado de Commands dificulta a estruturação de um sistema em operações de alto nível.
- ATrue
- BFalse
10(TRE/MS - FCC 2007) Um exemplo de padrão de projetos apresentado pelo Gang of Four (GOF) é o Observer, que é utilizado quando se faz necessária a instanciação de um e apenas um objeto de uma determinada classe.
- ATrue
- BFalse
Information
- Description
- Concursos Públicos Engenharia de Software (Padrões de Projeto) Quiz on Questões - Padrões de Projeto - Teste 03, created by Luis Felipe Guariento on 21/05/2021.
- Author
- Luis Felipe Guariento
- Language
- Português
- Views
- 1
- Tags
- Rating
- No ratings yet Rate this quiz