Bridge

Advanced · 14 min read · Low-Level Design, Structural Patterns

Splitting two dimensions of variation into independent hierarchies.

This is an Advanced lesson, part of Premium. What it covers:

  • The idea in plain words
  • The problem: a hierarchy growing in two directions
  • The solution
  • Classic examples
  • Bridge vs Strategy vs Adapter vs State
  • Combinations
  • Pros and cons
  • Interview questions
  • Further reading

Previous: Composite · Next: Flyweight