Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Design Patterns Showcase

Projeto com o objetivo de documentar e exemplificar os principais Design Patterns utilizando Java 21 e Maven.

Estrutura do Projeto

Este repositório é estruturado como um projeto multi-módulo Maven. Cada módulo representa um padrão de projeto isolado com sua própria implementação e exemplos.

Módulos disponíveis

  • factory-method: Demonstra a criação de objetos utilizando o padrão Factory Method com uso moderno de static of() por exemplo.
  • builder: Demonstra a criação de objetos complexos passo a passo com o padrão Builder, utilizando como exemplo a construção de um objeto Carro.
  • abstract-factory: Demonstra a criação de fabrica de familias de objetos correlacionados.
  • proxy: Demonstra o uso do padrão Proxy para encapsular chamadas a serviços externos, adicionando controle de acesso, fallback e logging sem modificar a implementação original.

Execução

Para executar um módulo específico (ex: factory-method), use:

mvn clean install -pl modules/factory-method exec:java

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages