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

Um padrão de projeto é uma solução repetível para um problema recorrente no projeto de sistemas de software. Um exemplo de padrão de projetos apresentado pelo Gang of Four (GOF) é o

  • a.

    Observer, que é utilizado quando se faz necessária a instanciação de um e apenas um objeto de uma determinada classe.

  • b.

    Strategy, que permite a criação de uma família de algoritmos encapsulados na forma de objetos que podem ser selecionados e substituídos dinamicamente pela aplicação.

  • c.

    Método Fábrica, que prove a habilidade de retornar o estado do objeto a seu estado anterior.

  • d.

    Composite, que realiza a adaptação da interface de uma determinada classe para a interface que um cliente espera.

  • e.

    Data Access Object (DAO), que permite acessar seqüencialmente os elementos de um objeto agregado sem expor sua representação interna.