Tecnologia da Informação Desenvolvimento de Sistemas

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

  • A.

    Bridge 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.

  • B.

    Builder garante que uma classe seja instanciada somente uma vez, fornecendo também um ponto de acesso global.

  • C.

    Singleton separa uma abstração de sua implementação, de modo que os dois conceitos possam variar de modo independente.

  • D.

    Chain 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.

  • E.

    Template Method utiliza compartilhamento para suportar, eficientemente, grandes quantidades de objetos de granularidade fina.