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

Стан на PHP

Стан — це поведінковий патерн, що дозволяє динамічно змінювати поведінку об’єкта при зміні його стану.

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

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

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

Складність:

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

Застосування: Патерн Стан здебільшого використовують для перетвореннягроміздких стейт-машин, побудованих на операторах switch, в об’єкти.

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

Стан на Java Стан на C# Стан на Python Стан на Ruby Стан на Swift Стан на TypeScript