Quiz
9 PADRÕES DE PROJETO DE SOFTWARE
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 (8)
1Marque a alternativa que está relacionada ao padrão GRASP que está relacionada com a seguinte questão: como tratar alternativas com base no tipo?
- AState
- BObservador
- CEspecialista da informação
- DPolimorfismo
- EAcoplamento fraco
2Marque a alternativa que está relacionada com o padrão GRASP utilizado para conectar a camada de interface com o usuário e a camada de negócios da aplicação?
- AEspecialista da informação
- BControlador
- CBaixo acoplamento
- DPolimorfismo
- ECoesão alta
3Marque a alternativa que apresenta apenas padrões GRASP?
- AControlador, polimorfismo e Memento
- BCoesão alta, controlador, strategy
- CCoesão alta, polimorfismo, visitor
- DObserver, visitor, strategy
- ECoesão alta, controlador e polimorfismo
4Qual padrão GRASP tem como um de seus objetivos minimizar o impacto na camada de negócio referente às alterações nos requisitos da interface com o usuário?
- AControlador
- BAlta Coesão
- CEspecialista da Informação
- DMediador
- EIndireção
5Num determinado setor de uma empresa fictícia existem 5 (cinco) funcionários contratados. Todos os funcionários são contratados com a mesma carga horária de trabalho prevista. Dois dos cinco funcionários produzem o triplo do que produzem os outros colegas de trabalho, pois além de concluir as tarefas diárias de sua própria responsabilidade, também executam as tarefas que não são concluídas pelos outros colegas. Ao final do expediente é possível observar que os dois funcionários que mais trabalham apresentam maior desgaste físico e mental, pois sempre ficam sobrecarregados com responsabilidades extras. Fazendo uma analogia com o cenário descrito acima, responda qual característica de Projeto O.O. explicaria a situação que ocorre quando uma má distribuição de responsabilidades entre 5 classes afeta a colaboração entre os objetos, concentrando responsabilidades demais em somente 2 dessas classes.
- ABaixo Encapsulamento
- BElevado Polimorfismo
- CBaixa Coesão
- DElevado Acoplamento
- EElevada Herança
6O tipo tipos de coesão caracterizada quando um módulo executa um e somente um cálculo, e então retorna o resultado é chamada de:
- AComucacional
- BRecursiva.
- CFuncional;
- DParalela;
- EEm Canada;
7Um padrão controlador é o primeiro objeto além da camada de interface com o usuário que é responsável por receber ou tratar uma mensagem de operação do sistema, Este é um padrão de projeto de delegação, pois, normalmente um controlador deve delegar a outros objetos o serviço que precisa ser feito. Dentre os conceitos abaixo, assinale aquele que complementa o objtivo deste padrão.
- Aele coordena ou controla as generalizações;
- Bele controla ou coordena os métodos;
- Cele coordena ou controla a recursividade;
- Dele coordena ou controla as classes;
- Eele coordena ou controla a atividade;
8Considere a figura abaixo
E escolha a opção correta sobre a gravura:
- AA classe instanciada assinalada como :???? Permite desacoplar as classes e métodos de apresentação. E isto aumenta a reutilização das classes de negocio.
- BA Classe instanciada assinalada como :???? Deveria estar incorporada na classe emprestar para evitar criar uma serie de novas classes. Isto facilita o projeto.
- CA Classe instanciada assinala como :???? É de baixo acoplamento e baixa coesão pela natureza de sua criação.
- DA Classe instanciada assinalada como :???? Não pode ser decomposta em outros controladores. Assim temos que trabalhar com o tipo de coesão resultante (temporal, funcional...)
- Euma classe de controle exige que sempre se tem há uma classe de apresentação. Desta forma não podemos ter mais de uma classe de controle por sistema
Information
- Description
- Padrões de Projeto Padrões de Projeto Quiz on 9 PADRÕES DE PROJETO DE SOFTWARE, created by Anderson Ribeiro on 23/11/2016.
- Author
- Anderson Ribeiro
- Language
- Português
- Views
- 0
- Tags
- Rating
- No ratings yet Rate this quiz