🎉 Ура! Після трьох років роботи, я нарешті випустив англійську версію книжки про патерни! Ось вона »
Стратегія

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

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

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

Детальніше про Стратегію

Особливості паттерна на Swift

Складність:

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

Застосування: Стратегія часто використовується в Swift-коді, особливо там, де потрібно підміняти алгоритм під час виконання програми. Починаючи з Java 8, багато прикладів стратегії можна замінити простими lambda-виразами.

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

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

Стратегія на Java Стратегія на C# Стратегія на PHP Стратегія на Python Стратегія на Ruby Стратегія на TypeScript