Design patterns provide a kind of template for writing quality code. Knowing which design pattern to use in which scenario can be challenging, but will make you a better programmer. This projects provides structural design patterns example use cases, which can help you identify relationships and organize code into larger structures.
- Java 17+
- IntelliJ IDEA / Netbeans / Eclipse
- Adapter pattern
- Bridge pattern
- Composite pattern
- Decorator pattern
- Façade pattern
- Flyweight pattern
- Proxy pattern