Skip to content

akiwnl/design-pattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

O que é um padrão de projeto?

Padrões de projeto são soluções típicas para problemas comuns em projeto de software. Eles são como plantas de obra pré fabricadas que você pode customizar para resolver um problema de projeto recorrente em seu código.

Você não pode apenas encontrar um padrão e copiá-lo para dentro do seu programa, como você faz com funções e bibliotecas que encontra por aí. O padrão não é um pedaço de código específico, mas um conceito geral para resolver um problema em particular. Você pode seguir os detalhes do padrão e implementar uma solução que se adeque às realidades do seu próprio programa.

O repositório possuí 3 pastas contendo 3 padrões diferentes, sendo um criacional, um estrutural e um comportamental. Em cada pasta está contido um diagrama UML e seu respectivo código escrito na linguagem C++, além da explicacão do mesmo.

Para a criação desse reposiotório, foi utilizado como base o seguinte material:
Refactoring Guru

About

Explicando os padrões Abstract Factory, Adapter e State em C++.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages