Autumn SALE
Стратегія

Стратегія на PHP

Стратегія — це поведінковий патерн, який виносить набір алгоритмів у власні класи і робить їх взаємозамінними.

Інші об’єкти містять посилання на об’єкт-стратегію та делегують їй роботу. Програма може підмінити цей об’єкт іншим, якщо потрібен інший спосіб вирішення завдання.

Складність:

Популярність:

Застосування: Стратегію часто використовують в PHP-коді, особливо там, де потрібно підміняти алгоритми під час виконання програми. Зверніть увагу, що для цього патерна в PHP є дуже потужний конкурент у вигляді анонімних функцій, які PHP вже дуже давно підтримує.

Ознаки застосування патерна: Клас делегує виконання вкладеному об’єктові абстрактного типу чи інтерфейсу.

Стратегія іншими мовами програмування

Стратегія на C# Стратегія на C++ Стратегія на Go Стратегія на Java Стратегія на Python Стратегія на Ruby Стратегія на Rust Стратегія на Swift Стратегія на TypeScript