https://github.com/mspilari/design_patterns_java
https://github.com/mspilari/design_patterns_java
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mspilari/design_patterns_java
- Owner: MSpilari
- Created: 2025-01-25T15:53:05.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-02-20T14:50:53.000Z (10 months ago)
- Last Synced: 2025-03-27T15:24:25.326Z (9 months ago)
- Language: Java
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **Design Patterns in Java** đź§©
**[EN | PT-BR]**
---
## **English**
### **Overview**
Welcome to the **Design Patterns in Java** repository! This repository contains practical examples of design patterns implemented in Java, created as part of my learning journey and intended to serve as a reference for others. Each example is explained with clear code and use cases.
### **Patterns Included**
#### **Behavioral Patterns**
1. **Strategy Pattern**
Encapsulates interchangeable algorithms inside strategy classes.
**Examples**: Calculator and Payment Systems.
---
### **Contributing**
Contributions are welcome!
You can:
- Suggest new patterns to implement.
- Report bugs or suggest optimizations.
- Share examples of real-world applications for these patterns.
---
### **License**
This project is licensed under the MIT License. Feel free to use it for your own learning or projects.
---
### **Acknowledgments**
Special thanks to the design pattern community and resources like the "Gang of Four" book (_Design Patterns: Elements of Reusable Object-Oriented Software_) for the inspiration behind this project.
---
---
## **PortuguĂŞs (PT-BR)**
### **VisĂŁo Geral**
Bem-vindo ao repositório **Design Patterns in Java**! Este repositório contém exemplos práticos de padrões de design implementados em Java, criados como parte do meu aprendizado e destinados a servir como referência para outros desenvolvedores. Cada exemplo é acompanhado por explicações claras, código e casos de uso.
### **Padrões IncluĂdos**
#### **Padrões Comportamentais**
1. **Strategy Pattern**
Encapsula algoritmos intercambiáveis dentro de classes especĂficas de estratĂ©gia.
**Exemplos**: Calculadora e Sistemas de Pagamento.
---
### **Contribuindo**
Contribuições são bem-vindas!
VocĂŞ pode:
- Sugerir novos padrões para implementar.
- Reportar bugs ou sugerir melhorias.
- Compartilhar exemplos de como esses padrões são aplicados no mundo real.
---
### **Licença**
Este projeto está licenciado sob a MIT License. Fique à vontade para usá-lo no seu aprendizado ou em seus projetos.
---
### **Agradecimentos**
Agradecimentos especiais à comunidade de padrões de design e a recursos como o livro "Gang of Four" (_Design Patterns: Elements of Reusable Object-Oriented Software_) pela inspiração por trás deste projeto.