State Machines (The Good, The Bad and The Ugly)
summary
A Java-focused talk shows how a team implemented state machines for a Billing360 system using spring-state-machine, explains alternative approaches they could have taken, and presents anti-patterns where using a state machine is unnecessary. It covers practical design considerations and lessons learned for systems built around states.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 3:08Project goals
- 8:48State machine problems and solutions
- 12:27Bad code practices
- 15:23State machine engine requirements
- 19:01Spring State Machine choice
- 21:31Promo code project implementation
- 27:05Results and benefits
- 27:47Team experiences
- 31:01When to use state machines
- 33:51Workflows vs state machines
- 34:36Conclusion
- 34:56Q&A
related talks
41mWhat If We Implemented a State Machine to Help the Little Mouse?
36mState Machine in Elixir with Machinery
30mA short tale about state machine
28mState Machines
41mKnowing your state machines
25mState Machines
36mState-machine Driven Payment Flow
40mAn Interdisciplinary View on Prototypes - Towards Executable Models That Can Be...
