Vending Machine Design – A State Design Pattern Approach | Hacker News Reader