Bridge Design Pattern
Vary what something does and how it does it independently
Search across 197 posts, 22 explainers, and 76 topics
Vary what something does and how it does it independently
Picture this. You’re standing outside Select City Walk in Saket, tired after shopping, and you...
From panic to performance confidence – scripting, scaling, observing, and automating load tests with k6
The architecture decisions that made massive scale possible
Prompt engineering is a critical skill for software developers working with AI models like GPT....
Git is an indispensable tool for software developers, enabling version control, collaboration, and efficient workflows....
Imagine this: It’s 9 AM, your nightly scheduled CI/CD pipeline has failed again, and you’re...
Access elements sequentially without knowing the underlying structure
When working with multi-module Scala projects, there are scenarios where you need to exclude specific...
Reduce chaotic dependencies by having objects communicate through a central hub
Decouple senders from receivers by giving multiple objects a chance to handle requests
Build tree structures where clients don't distinguish between leaves and branches
Build consistent object families without specifying concrete classes
Use inheritance to vary parts of an algorithm
Replace conditional logic with polymorphic state objects
Queue, log, and undo operations by encapsulating them as objects