Привет! Я понизил цены на все продукты. Пора готовить свои программерские скилы к пост-COVID-ной эре. Проверить »
Состояние

Состояние на PHP

Состояние — это поведенческий паттерн, позволяющий динамически изменять поведение объекта при смене его состояния.

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

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

Сложность:

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

Применимость: Паттерн Состояние иногда используют в PHP для превращения громоздких стейт-машин, построенных на операторах switch, в объекты.

Признаки применения паттерна: Методы класса делегируют работу одному вложенному объекту.

Состояние на других языках программирования

Состояние на Java Состояние на C# Состояние на C++ Состояние на Python Состояние на Ruby Состояние на Swift Состояние на TypeScript Состояние на Go