Стратегическая модель (также известный как шаблон политики) является шаблоном разработки, посредством чего поведение алгоритма может быть выбрано во времени выполнения. Это - одна из Банды поведенческих шаблонов разработки Four. При использовании это наклеивает реализацию, тяжелые вопросы - отмечают кодовый язык, в котором записана реализация.

Намерение стратегической модели состоит в том, чтобы "Определить семейство алгоритмов, инкапсулировать каждого и сделать их взаимозаменяемыми. Стратегия позволяет алгоритму варьироваться независимо от клиентов, которые используют его".

Шаблон полагается в большой степени на состав. Важное преимущество этого подхода по наследованию и переопределениям простого метода состоит в том, что поведение может быть свободно изменено во времени выполнения путем изменения объекта, реализовав его.

Этот шаблон является одним из исходных , описанных в "Шаблонах разработки" Гаммой, Рулем, Johnson и Vlissides.