Strateški obrazac definira niz algoritama i enkapsulira svaki algoritam tako da se mogu međusobno zamijeniti, a promjena algoritma neće utjecati na kupce koji koriste algoritam. Strateški obrazac pripada obrascu ponašanja objekta. On enkapsulira algoritam, odvaja odgovornost za korištenje algoritma od realizacije algoritma i delegira različitim objektima da upravljaju tim algoritmima.