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