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.
piątek, marca 12, 2021 at 11:45 AM – 12:20 PM