Krótka opowieść o maszynie stanów
Cykl życia encji to niejednokrotnie coś więcej niż "utwórz" i "usuń". W trakcie swojego życia nasze obiekty często przechodzą z jednego stanu, do innego po spełnieniu odpowiednich reguł biznesowych. W takich przypadkach, wzorzec maszyny stanów staje się bardzo pomocnym sprzymierzeńcem. Programista wyposażony w takie narzędzie może bardzo zręcznie opisać zamiany zachodzące w systemie. Jakie są wady i zalety takiego rozwiązania? Kiedy warto je stosować? Jak je zaimplementować?
W trakcie swojej prezentacji odpowiem na te pytania oraz wezmę na warsztat najpopularniejsze implementacje wzorca maszyny stanów w PHP (w tym komponent Symfony Workflow). Porównam ich wady, zalety oraz przedstawię przykładowe możliwości użycia.
Delivered in polski
Check out the rest of talks of SymfonyLive Online Polish Edition 2021 conference.