image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Clara Santos
Clara Santos08/08/2025 22:54
Share
Suzano - Python Developer #2Recommended for youSuzano - Python Developer #2

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!
    Share
    Recommended for you
    Akad - Fullstack Developer
    Suzano - Python Developer #2
    Riachuelo - Primeiros Passos com Java
    Comments (0)
    Recommended for youSuzano - Python Developer #2