Let's get started with a Microservice Architecture with Spring Cloud:
Design Patterns Series
Last updated: October 15, 2019
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 (popular)
-
Using Lombok's @Builder Annotation (popular)
-
Abstract Factory Pattern in Java
-
Introduction to AutoFactory
-
The Factory Design Pattern in Java (popular)
-
Singletons in Java (popular)
Structural Patterns
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 (popular)
-
Implementing the Template Method Pattern in Java
-
Strategy Design Pattern in Java (popular)
-
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) (popular)
-
Design Patterns in the Spring Framework (popular)
-
Saga Pattern in a Microservices Architecture (popular)
-
A Solid Guide to SOLID Principles (popular)
















