SóProvas


ID
1215268
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Tendo como base os padrões de projeto de software, julgue os itens a seguir.

O Abstract Factory, cujo objetivo é permitir a unificação da interface de um sistema, é considerado um padrão comportamental devido à sua propriedade característica de alterar o comportamento do software de acordo com o comportamento do usuário.

Alternativas
Comentários
  • padrão de criação e não comportamental

  • Padrões de criação (para não esquecer): "Fábrica abstrata constrói protótipos únicos."

    1. Factory Method
    2. Abstract Factory
    3. Build
    4. Prototype
    5. Singleton
    Espero ter ajudado!
  • Quem unifica as interfaces de um sistema é o padrão façade.


  • Abstract Factory - Este padrão de projeto de software permite a criação de famílias de objetos relacionados ou dependentes por meio de uma única interface e sem que a classe concreta seja especificada.

    https://pt.wikipedia.org/wiki/Padr%C3%A3o_de_projeto_de_software

    Padrões GoF ('Gang of Four')
    Os padrões "GoF" são organizados em 3 famílias :

    Padrões de criação : relacionados à criação de objetos

    Padrões estruturais : tratam das associações entre classes e objetos.

    Padrões comportamentais : tratam das interações e divisões de responsabilidades entre as classes ou objetos.

    Padrões "GoF" organizados nas suas 3 famílias:


    Padrões de criação

    Abstract Factory 
    Builder
    Factory Method
    Prototype
    Singleton


    Padrões estruturais

    AdapterBridgeCompositeDecoratorFaçade (ou Facade)FlyweightProxy


    Padrões comportamentais

    Chain of ResponsibilityCommandInterpreterIteratorMediatorMementoObserverStateStrategyTemplate MethodVisitor

    Um padrão "GoF" também é classificado segundo o seu escopo em 2 outros grupos :


    Padrões com escopo de classe : definido por relacionamentos de herança e em tempo de compilação.
    Padrões com escopo de objeto : encontrados no relacionamento entre os objetos definidos em tempo de execução.