image

Acesse bootcamps ilimitados e +650 cursos pra sempre

75
%OFF
Clara Santos
Clara Santos08/08/2025 22:54
Compartilhe

Explicando "Padrões de Projeto" de maneira simples.

    Neste artigo irei explicar de uma manira simples o que são Padrões de Projeto, eu como aprendiz de java fiquei perdida quando fiz um curso sobre mas aqui vos trago as analogias que fizeram sentido para mim. Quando desenvolvedores criam sistemas, enfrentam os mesmos problemas diversas vezes e eu sofri muito com isso até entender o que era um padrão de projeto, imagine que você quer que o seu sistema avise vários usuários do lançamento de um produto, invés de escrever muitos if e for, iremos usar o Observer, vou dar três exemplos:

    1.Singleton

    Ele garante que exista apenas uma instância no sistema, ideal para: conexão com banco de dados. Ex: um elevador, todos compartilham o mesmo!

    2.Factory method

    Perfeito para quando se tem tipos diferentes do mesmo objeto, pois ele cria objetos sem dizer que classe. Ex: Quando pedimos para o restaurante o prato principal, não podemos escolher se ele é com frango ou carne.

    3.Strategy

    Este já é mais "flexivel", pois muda de comportamento em tempo real, ideal para métodos de pagamento ou cálculos de frete. Ex: Ir para um mesmo local mas poder escolher se vai de carro ou bicicleta.

    Obrigada a quem leu até aqui, comente o que achou e dê mais exemplos.

    Visite minha página no Github:https://github.com/cbtrix!
    Compartilhe
    Recomendados para você
    CAIXA - Inteligência Artificial na Prática
    Binance - Blockchain Developer with Solidity 2025
    Neo4J - Análise de Dados com Grafos
    Comentários (2)
    DIO Community
    DIO Community - 11/08/2025 12:06

    Clara, sua explicação é um ótimo exemplo de como usar analogias simples para desmistificar um tema que intimida muita gente. Comparar Singleton, Factory Method e Strategy com situações do dia a dia deixa claro que padrões de projeto não são “mistério de sênior”, mas sim ferramentas práticas para resolver problemas recorrentes de forma elegante.

    Na DIO, acreditamos que aprender padrões de projeto com contexto e exemplos próximos da realidade ajuda o dev a não só memorizar nomes e definições, mas reconhecer o momento certo de aplicar cada um no código. Esse discernimento é o que transforma teoria em código limpo, reutilizável e fácil de manter.

    Na sua opinião, qual foi o padrão de projeto que você mais demorou para entender, mas que depois que “caiu a ficha” mudou a forma como você programa?

    Islânia Silva
    Islânia Silva - 09/08/2025 10:42

    Parabéns pelo artigo.