Strateji modeli, bir dizi algoritmayı tanımlar ve her bir algoritmayı kendi aralarında değiştirilebilecek şekilde kapsüller ve algoritma değişikliği, algoritmayı kullanan müşterileri etkilemez. Strateji kalıbı, nesne davranış kalıbına aittir, algoritmayı kapsar, algoritmayı kullanma sorumluluğunu algoritmanın gerçekleştirilmesinden ayırır ve bu algoritmaları yönetmek için farklı nesnelere yetki verir.