/spring-dice-game

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Exemplos de design pattern, herança e polimorfismo


Este repositório tem a finalidade meramente expositiva de explorar num mesmo projeto implementações de SpringBoot, design patterns e polimorfismo.

Tecnologias utilizadas

  1. Java 17
  2. Spring Boot Framework

Padrões explorados

  1. Singleton especifica que apenas uma instância da classe pode existir, e esta será utilizada por toda a aplicação. Dessa forma temos apenas um ponto de acesso central a esta instância da classe
  2. Strategy é um padrão de design comportamental que permite definir uma família de algoritmos, colocar cada um deles em uma classe separada e tornar seus objetos intercambiáveis.