Design Patterns Applied
Examine the three design patterns in the Restaurant Management System — State Pattern for table lifecycle, Observer Pattern for kitchen display notifications, and Command Pattern for undoable order operations — with justifications, alternatives, and SOLID analysis.