- Most examples (code) and text are from the amazing Head First Design Patterns book
- Good article inspired by Head First Design Patterns
- Template Method explained by SourceMaking
- mentions that "Factory Method is a specialization of Template Method"
- Blog post: "Patterns I Hate #2: Template Method"
- Examples of patterns in Java
- Great examples of how to use Lombok
- Lombok documentation
- Mutable vs Immutable Objects
- Benefits of Immutable Objects - StackOverflow
- Mutability in Java
- * Mutable and Immutable Objects