Muundo wa Strategy unabainisha familia ya algoriti/tabia zinazobadilishana, zinarudia kila moja, na kuzitengeneza kuwa zinazobadilishana wakati wa utekelezaji. Inakuruhusu kuchagua algoriti kwa njia ya nguvu na kuepuka masharti magumu, na inapromote msimamo wa nema, msimamo wa upanuaji.uuu
Muundo wa Strategy unavyofanya
STRATEGY → encapsulate INTERCHANGEABLE algorithms/behaviors behind a common interface:
→ define a family of strategies (each implements the same interface)
→ the context uses a strategy via the interface → can SWAP strategies at runtime
→ choose the behavior dynamically without changing the context
→ "compose" behavior instead of hardcoding it (favor composition over conditionals)
