Skip to content

Ualace36/DesignPatter

Repository files navigation

About The Project

Este projeto se trata da implementação prática dos modelos estudados de Design Pattern. Temos aqui não somente a importancia de praticar a teoria dos padrões estudados, mas também desenvolver um material para futuras consultas.

Designs Patterns O que são:

Design Patterns ou padrões de projetos são soluções generalistas para problemas recorrentes durante o desenvolvimento de um software. Não se trata de um framework ou um código pronto, mas de uma definição de alto nível de como um problema comum pode ser solucionado.

Por que devo aprender? Conheça os Benefícios!

No mercado de trabalho você irá encontrar diversos programadores experientes que não conhecem nenhum padrão de projeto, e que no entanto, já implementam alguns padrões sem nem mesmo saber. Portanto, você sairá na frente se souber os padrões a serem aplicados.

Além disso, a utilização deles claramente traz economia de tempo de trabalho, pois você reaproveita um caminho que já foi deixado anteriormente para ser seguido por outras pessoas desenvolvedoras. Um conselho que costumamos dar e receber na área de exatas é para evitarmos de reinventar a roda e ele consegue se encaixar bem nessa situação, pois não faz sentido gastar tempo analisando e criando quando já existe um “guia” pronto para ser seguido.(definição: ALURA)

(back to top)

Tipos de Design Patterns:

  1. Padrões criacionais: estes padrões oferecem diversas alternativas de criação de objetos, o que aumenta a flexibilidade e a reutilização de código. Alguns dos principais padrões desse tipo são:

Factory Method Abstract Factory Builder 2) Padrões estruturais: Nos mostram como montar objetos e classes em estruturas maiores, sem perder a eficiência e flexibilidade. Alguns dos principais padrões desse tipo são:

Adapter Bridge Composite 3) Padrões comportamentais: Nos ajudam a trabalhar melhor com os algoritmos e com a delegação de responsabilidades entre os objetos. Os padrões que se destacam nesse tipo são:

Chain of Responsibility Command Interpreter (back to top)

Conclusão

Conhecer e utilizar design patterns é algo de muita importância no desenvolvimento de qualquer software. O uso desses padrões nos auxilia nos desafios mais recorrentes durante nosso desenvolvimento, além de nos oferecer uma maior produtividade e garantir que você saia na frente como profissional. Portanto, para os programadores que desejam alcançar um novo nível na carreira é importante ser um mergulhador de alta profundidade em padrões de projeto.

(back to top)

About

Exercício sobre Design Patter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages