Design Patterns
Trainings
Design Patterns in Java
Design Patterns: Elements of Reusable Object-Oriented Software was and still is a seminal book. It defined many of the patterns that we see over and over again in our development. Design Patterns give us a vocabulary to communicate design; Adapter, Bridge, Flyweight, Factory, and more. Most of these patterns are still used today, although some have taken on a slightly different form due to the advent of lambdas and functional programming
Talks
The Interpreter Pattern in Light of Modern Java
A redux of the classic Gang of Four pattern, "The Interpreter Pattern." This pattern, once relegated as the useless one, has proven more than useless. With the advent of Java 21, it is now a pattern that demands focus in light of sealed classes and pattern matching.