Ciência da Computação Software Engenharia de Software

Um Padrão de Projeto de Software ou Padrão de Desenho de Software, também muito conhecido pelo termo original em inglês Design Pattern, descreve uma solução geral reutilizável para um problema recorrente no desenvolvimento de sistemas de software.

A descrição de um padrão de projeto deve conter

  • A.

    o código final, em uma linguagem de programação, da solução apresentada.

  • B.

    a descrição de uma aplicação completa e concreta que contenha o padrão sendo definido.

  • C.

    a indicação de uma linguagem de programação orientada a objetos que contenha os conceitos que ofereçam suporte direto à implementação dos padrões descritos e sua utilização na solução apresentada.

  • D.

    a descrição do problema utilizando uma linguagem formal.

  • E.

    um nome, a descrição do problema, a solução utilizando alguma notação ou linguagem própria de projeto, em quais situações a solução é aplicável, e as consequências do uso da solução apresentada.