GoConqr has a new look! Let us know what you think.

Quiz

8 PADRÕES DE PROJETO DE SOFTWARE

Anderson Ribeiro 8 questions

Take the quiz

Questions in this quiz (8)

  1. 1Marque a alternativa que está relacionada ao padrão de projeto que é auxiliar a reduzir o impacto de modificações em uma aplicação.
    1. AObservador
    2. BAcoplamento fraco
    3. CEspecialista da informação
    4. DState
    5. ECriador
  2. 2qual das afirmativas abaixo não é verdadeira.
    1. Aacoplamento é o grau de dependência entre dois artefatos. É uma medida de quão forte um elemento está conectado ou tem conhecimento de, ou depende de outros elementos.
    2. BO ideal que dois artefatos tenham alta dependência. Isto garante um bom desempenho e facilita a manutenção dos artefatos.
    3. CUm acoplamento definido para que classes que contenham métodos que possibilitem alterações de requisitos deve ser a menor possível, desta forma se favorece futuras manutenções.
    4. DUm alto acoplamento aumenta a dificuldade de entendimento da solução proposta, a diminuição das chances de reutilização, além de aumentar a complexidade da aplicação.
    5. EDessa forma o padrão Acoplamento Baixo é utilizado para atribuir responsabilidades de modo que o acoplamento permaneça baixo.
  3. 3(FUMARC - 2011) São padrões de projeto GoF (design patterns), EXCETO:
    1. AVisitor.
    2. BFacade.
    3. CAdapter.
    4. DStrategy.
    5. ECriador.
  4. 4Em relação a aplicação dos padrões GRASP, para o diagrama de classe da figura acima é correto afirmar que:

    Image for question 4
    1. APadrão Criador: a Classe Engenheiro tem a responsabilidade de criar instâncias da classe Obra. Padrão Especialista: a Classe Etapa tem a responsabilidade de saber quantas Etapas uma determinada Obra possui.
    2. BPadrão Criador: a Classe Engenheiro tem a responsabilidade de criar instâncias da classe Obra. Padrão Especialista: a Classe Obra tem a responsabilidade de saber quantas Etapas uma determinada Obra possui.
    3. CPadrão Criador: a Classe Engenheiro tem a responsabilidade de criar instâncias da classe Obra. Padrão Especialista: a Classe Engenheiro tem a responsabilidade de saber quantas Etapas uma determinada Obra possui.
    4. DPadrão Criador: a Classe Obra tem a responsabilidade de criar instâncias da classe Obra. Padrão Especialista: a Classe Obra tem a responsabilidade de saber quantas Etapas uma determinada Obra possui.
    5. EPadrão Criador: a Classe Obra tem a responsabilidade de criar instâncias da classe Obra. Padrão Especialista: a Classe Etapa tem a responsabilidade de saber quantas Etapas uma determinada Obra possui.
  5. 5Dado o diagrama de sequência especifique o padrão GRASP utilizado:

    Image for question 5
    1. AFlyweight
    2. BDecorator
    3. CProxy
    4. DFacade
    5. EInformation Expert
  6. 6As principais vantagens do desenvolvimento em camadas são:
    1. ADificulta a separação das responsabilidades de cada camada; A camada de dados sobrepõe a camada de interface gráfica.
    2. BAs camadas são unidas em um pacote do projeto; A camada de persistência de dados não é necessária.
    3. CFacilita a manutenção do código fonte; Separa as responsabilidades do sistema.
    4. DDificultar a manutenção do código; Os comentários do código ficam mais legíveis.
    5. ENão facilita a manutenção do código; Agrega todas as funcionalidades do sistema em uma camada.
  7. 7Uma das categoria que tradicionalmente se classificam os padrões de projeto: Padrões de criação cujo objetivo é:
    1. ADefine como implantar um novo método em uma classe.
    2. BDefine formas de gerencia e combinar diferentes comportamentos.
    3. CDefine formas de instanciar objetos delegando responsabilidades
    4. DDefine como implantar o mecanismo de herança em um grupo de objetos
    5. EDefine a forma de organização dos objetos e sua colaboração mutua
  8. 8Os 9 padrões definidos pela General Responsability Assignment Software Pattener são?
    1. A1.Singleton; 2.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure Fabrication; 8.Indirection; e 9.Variation.
    2. B1.Creator; 2.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure Fabrication; 8.Indirection; e 9.Facade.
    3. C1.Creator; 2.High Coesion; 3.Low Coupling; 4.Buider; 5.Bridge; 6.Information Expert; 7.Pure Fabrication; 8.Indirection; e 9.Variation.
    4. D1.Creator; 2.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure Fabrication; 8.Indirection; e 9.Variation.
    5. E1.Creator; 2.Decoretor; 3.FlyWeight; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure Fabrication; 8.Indirection; e 9.Variation.

Information

Description
Padrões de Projeto Padrões de Projeto Quiz on 8 PADRÕES DE PROJETO DE SOFTWARE, created by Anderson Ribeiro on 23/11/2016.
Language
Português
Views
0
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?