Let's get started with a Microservice Architecture with Spring Cloud:
Design Patterns Series
Last updated: July 29, 2025
.
.
.
.
.
Creational Patterns
- Introduction to Creational Design Patterns
- Automatic Generation of the Builder Pattern with FreeBuilder
- Using the @Singular Annotation with Lombok Builders
- Lombok Builder with Custom Setter
- Lombok @Builder with Inheritance
- Using Lombok’s @Builder Annotation
- Abstract Factory Pattern in Java
- Introduction to AutoFactory
- The Factory Design Pattern in Java
- Singletons in Java
.
.
.
.
.
Structural Patterns
- Proxy, Decorator, Adapter and Bridge Patterns
- The Proxy Pattern in Java
- The Adapter Pattern in Java
- The Decorator Pattern in Java
- Composite Design Pattern in Java
- Facade Design Pattern in Java
- Flyweight Pattern in Java
- The DAO Pattern in Java
.
.
.
.
.
Behavioral Patterns
- Memento Design Pattern in Java
- The Mediator Pattern in Java
- State Design Pattern in Java
- Interpreter Design Pattern in Java
- Visitor Design Pattern in Java
- The Command Pattern in Java
- The Observer Pattern in Java
- Implementing the Template Method Pattern in Java
- Strategy Design Pattern in Java
- Chain of Responsibility Design Pattern in Java
- Apache Commons Chain
.
.
.
.
.
Other Architectural Patterns
- Service Locator Pattern and Java Implementation
- Introduction to Intercepting Filter Pattern in Java
- A Guide to the Front Controller Pattern in Java
- Introduction to the Null Object Pattern
- Spring Cloud Series – The Gateway Pattern
- Testing with Selenium/WebDriver and the Page Object Pattern
- Integration Patterns With Apache Camel
- The DTO Pattern (Data Transfer Object)
- Design Patterns in the Spring Framework
- Saga Pattern in a Microservices Architecture
- A Solid Guide to SOLID Principles
.
.
.
.
.

















