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
- Creational Design Patterns in Kotlin: Builder
- Using Lombok’s @Builder Annotation
- Abstract Factory Pattern in Java
- Introduction to AutoFactory
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
- Implementing the Template Method Pattern in Java
- Strategy Design Pattern in Java 8
- Chain of Responsibility Design Pattern in Java
- Apache Commons Chain
Other Architectural Patterns
- Service Locator Pattern
- Introduction to Intercepting Filter Pattern in Java
- A Guide to the Front Controller Pattern in Java
- Delegation Pattern in Kotlin
- 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
If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen