Nesse post descrevo resumidamente os 23 padrões de projeto do GOF (gang of four). Creational patterns(5)-> lida com criação de objetos. Abstract factory pattern: centraliza a decisão de qual fábrica deve ser instanciada Factory method pattern: centraliza criação de um objeto de um tipo específico escolhido dentre várias implementações. Builder pattern: separa a construção de um objeto complexo de sua apresentação Prototype pattern: usado qdo o custo de herença p/ criar um novo obj no padrão corrente é muito caro para uma aplicação Singleton pattern: Restringe a instanciação de uma classe a 1 objeto _________________________________________________________________ Structural patterns(7)-> facilita o design identificando uma forma fácil de realizar os relacionamentos entre entidades Adapter pattern:'adapta' uma interface(IF) p/ a classe que o cliente espera utilizar. Bridge pattern: separa a abstração da sua implementação (independentes). Composite pattern: Estrutura de á...