SóProvas


ID
1029934
Banca
CESPE / CEBRASPE
Órgão
TCE-RO
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca dos padrões GRASP, julgue os itens a seguir.

O padrão Pure Fabrication objetiva designar a responsabilidade unívoca pela criação de uma nova instância de uma classe.

Alternativas
Comentários
  • Acho que isso seria Factory não?

  • A Pure Fabrication determina que assuntos não diretamente relacionados ao domínio da aplicação devem ser tratados por classes apartadas, denominadas "invenção pura". Ex.: classe de acesso a BD.

    a questao se refere ao padrao Creator, q determina quem é responsável pela criacao.

    A questao fala do padrao GRASP, e não do GoF.



  • GRASP - PURE FABRICATION
    •Problema: A quem atribuir uma responsabilidade quando todas as opções ferem os princípios de acoplamento baixo e coesão alta?
    Exemplo: Segundo o padrão Expert, a autorização de pagamento deve ficar na classe Pagamento . Entretanto, essa abordagem poderá implicar em baixa coesão e alto acoplamento .
    •Solução: Criar classes artificiais (invenções) que tenham alta coesão e baixo acoplamento (classes puras).
    •Benefícios:
    – Remove as características não coesas das classes do domínio de negócio.
    – Cria classes muito coesas com essas características.
    •Problemas:
    – Cria classes altamente funcionais, que não fazem parte da realidade.
    – Se utilizado em excesso, poderá transformar um sistema OO em um sistema orientado a eventos.