Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

strategy pattern

Putting one interchangeable algorithm behind an interface so it can be swapped at run time.

A context holds a strategy and delegates to it; in modern Java the strategy is usually a functional interface supplied by a lambda, method reference, enum constant or record.

Read the full section →