[pt-br] "designpatterns-java" é um repositório pessoal que documenta minha jornada de aprendizado e compreensão de Design Patterns em Java. Ele contém trechos de código, exemplos e anotações sobre Design Patterns que estudei até agora, e serve como um registro do meu progresso e compreensão deste aspecto importante da programação.
Este repositório é um trabalho em andamento, à medida que continuo a aprender sobre Design Patterns e sua implementação em Java. Ao compartilhar minha jornada, espero fornecer um recurso útil para outros que também estão interessados em aprender sobre Design Patterns, e receber feedback e sugestões da comunidade para ajudar a melhorar minha compreensão.
Se você está interessado/a em acompanhar meu progresso ou procurando exemplos e explicações de Design Patterns em Java, certifique-se de conferir este repositório 😊😊😊!
[en] "designpatterns-java" is a personal repository documenting my journey of learning and understanding design patterns in Java. It contains code snippets, examples, and notes on the design patterns I have studied so far, and serves as a record of my progress and understanding of this important aspect of programming.
This repository is a work in progress, as I continue to learn about various design patterns and their implementation in Java. By sharing my journey, I hope to provide a helpful resource for others who are also interested in learning about design patterns, and to receive feedback and suggestions from the community to help me improve my understanding.
If you're interested in following my progress or looking for examples and explanations of Java design patterns, be sure to check out this repository 😊😊😊!
🥕 IDE : Eclipse - for Enterprise Java and Web Developers - 2022-12
🥕 Java: Versão 11
Um site ótimo para entender o Strategy: refactoring.guru.
Strategy permite que você trate as diferentes formas de realizar uma ação como objetos separados e intercambiáveis. Ao invés de ter um único código que contém todos os possíveis algoritmos, cada algoritmo é encapsulado em sua própria classe. Isso torna o código mais flexível, fácil de manter e de se adaptar às mudanças futuras. Para entender esse conceito, fiz um mini projeto de cálculo de impostos em conjunto com o instrutor da Alura Rodrigo Ferreira.