Article image
Matheus Araújo
Matheus Araújo24/01/2023 00:33
Compartilhe

Todos sabem a importância do design patterns, aprenda utilizar!

  • #Spring Framework
  • #Spring Web / Spring Framework
  • #Java

Fala Java e Devs!

Todos sabem a importância do design patterns, e fui realizar uma reciclagem de um curso no Hcode e aqui no digital innovation one com o professor Venilton FalvoJr, quero agradecer os ensinamentos e as práticas!

E também quero compartilhar algumas soluções típicas para problemas comuns no desenvolvimento de software, projetos pré-fabricados que você pode personalizar para resolver um problema de design recorrente em seu código, trabalhando as 3 estruturas principais do "Gang of Four”.

-> Criacional | Estrutural | Comportamental

Um deles em especial é um CRUD que tem o objetivo de controlar e armazenar qualquer produto, é necessário informar o CEP do distribuidor no corpo, pois o mesmo realiza uma validação e consulta em API externa o “ViaCEP”, extrai o endereço e armazena junto com o produto.

A relação entre Padrões de Projetos com Java e o spring framework pode-se ser percebida nesse projeto em:

Annotations @Bean e @Autowired como padrão criacional Singleton;

Annotations @Service e @Repository como padrão comportamental Strategy;

Annotation @RestController como padrão estrutural Facade.

Segue o repositório do projeto Nº 1 : github_CRUD_controlar_armazenar_protudos

Segue o repositório do projeto Nº 2 :  github_Design-Pattern-Projects

Estou a dispoisção para duvidas ou sugestões no -> linkedin

#java #DesignPatterns #springboot #softwaredev #desenvolvimento #github 

Compartilhe
Comentários (2)
Matheus Araújo
Matheus Araújo - 24/01/2023 12:07

Por Nada! 👊

Edney Landim
Edney Landim - 24/01/2023 11:32

Obg pelas dicas