Dec 6, 2025
First installment of the series: how to design readable APIs with Fluent Interfaces and manage lifecycle with the Loan Pattern, with clear examples in Java 25.
software
patterns
design
Second installment: a practical guide to the five SOLID principles with examples in Java 25 for building flexible, robust systems that are easy to evolve.
Third installment: Factory, Abstract Factory, Builder, Prototype and Singleton in Java 25 — when to use them, what benefits they offer, and the pitfalls to avoid.
Fourth installment: Adapter, Bridge, Composite, Decorator, Facade, Flyweight and Proxy — when to apply them, their trade-offs, and examples in Java 25.
Fifth and final installment: Chain of Responsibility, Command, Observer, Strategy, State, Mediator, Memento, Visitor and more — how to coordinate interactions between objects in Java 25.
Dec 29, 2024
Bruno gives you a modern HTTP client experience. Add your collections to your version control system!
http-clients
testing
open-source