Hura! Mamy wreszcie przyjemność udostępnić wam polską wersję! Zapraszamy do przesyłania wiadomości z waszymi uwagami i informacjami o zauważonych błędach.
Stan

Stan w języku PHP

Stan to behawioralny wzorzec projektowy pozwalający zmieniać zachowanie obiektu w odpowiedzi na zmianę jego wewnętrznego stanu.

Wzorzec Stan zakłada ekstrakcję zachowań odnoszących się do stanu obiektu do osobnych klas odpowiadających jego poszczególnym stanom. Pierwotny obiekt wówczas deleguje pracę instancjom tych klas, zamiast wykonywać ją samodzielnie.

Użycie wzorca w języku PHP

Złożoność:

Popularność:

Przykłady użycia: Wzorzec Stan jest czasem stosowany w PHP w celu przekształcania obszernych i skomplikowanych maszyn stanów opartych o instrukcję switch w obiekty.

Identyfikacja: Wzorzec Stan można poznać po obecności metod zmieniających swoje zachowanie zależnie od stanu obiektu, sterowanego z zewnątrz.

Stan w innych językach

Wzorce projektowe: Stan w języku Java Wzorce projektowe: Stan w języku C# Wzorce projektowe: Stan w języku C++ Wzorce projektowe: Stan w języku Python Wzorce projektowe: Stan w języku Ruby Wzorce projektowe: Stan w języku Swift Wzorce projektowe: Stan w języku TypeScript Wzorce projektowe: Stan w języku Go