Strategiamalli määrittelee sarjan algoritmeja ja kapseloi jokaisen algoritmin siten, että ne voidaan korvata toisillaan, eikä algoritmin muutos vaikuta algoritmia käyttäviin asiakkaisiin. Kohteen käyttäytymismalliin kuuluu strategiamalli, joka kapseloi algoritmin, erottaa algoritmin käytön vastuun algoritmin toteuttamisesta ja delegoi eri objekteille näiden algoritmien hallinnan.