Krótka opowieść o maszynie stanów

Avatar of Łukasz Chruściel Łukasz Chruściel

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
Room:
Track Blackfire.io

piątek, marca 12, 2021 at 11:45 AM – 12:20 PM

Intermediate talk, some familiarity with the topic required.