¡Hurra! ¡La versión en español se lanzó por fin! Por favor, envíanos un mensaje si quieres compartir tu opinión o reportar un error.
State

State en PHP

State es un patrón de diseño de comportamiento que permite a un objeto cambiar de comportamiento cuando cambia su estado interno.

El patrón extrae comportamientos relacionados con el estado, los coloca dentro de clases de estado separadas y fuerza al objeto original a delegar el trabajo de una instancia de esas clases, en lugar de actuar por su cuenta.

Uso del patrón en PHP

Complejidad:

Popularidad:

Ejemplos de uso: El patrón State se utiliza ocasionalmente en PHP para convertir grandes y voluminosas máquinas de estados basadas en operadores switch, en objetos.

Identificación: El patrón State se puede reconocer por métodos que cambian su comportamiento dependiendo del estado del objeto, controlado externamente.

State en otros lenguajes

Patrones de diseño: State en Java Patrones de diseño: State en C# Patrones de diseño: State en C++ Patrones de diseño: State en Python Patrones de diseño: State en Ruby Patrones de diseño: State en Swift Patrones de diseño: State en TypeScript Patrones de diseño: State en Go