Viva! A versão em Português Brasileiro finalmente foi lançada! Por favor, envie-nos uma mensagem se você quer compartilhar sua opinião ou relatar um erro.
State

State em PHP

O State é um padrão de projeto comportamental que permite que um objeto altere o comportamento quando seu estado interno for alterado.

O padrão extrai comportamentos relacionados ao estado em classes separadas de estado e força o objeto original a delegar o trabalho para uma instância dessas classes, em vez de agir por conta própria.

Uso do padrão em PHP

Complexidade:

Popularidade:

Exemplos de uso: O padrão State é ocasionalmente usado no PHP para transformar máquinas de estado grandes e complicadas com base nos operadores switch em objetos.

Identificação: O padrão State pode ser reconhecido por métodos que alteram seu comportamento, dependendo do estado dos objetos, controlados externamente.

State em outras linguagens

Padrões de Projeto: State em Java Padrões de Projeto: State em C# Padrões de Projeto: State em C++ Padrões de Projeto: State em Python Padrões de Projeto: State em Ruby Padrões de Projeto: State em Swift Padrões de Projeto: State em TypeScript