Design Patterns Applied
Identify and analyze three design patterns in the Chess Game — Strategy for polymorphic piece movement, Command for move history and undo, and Facade for the Game orchestrator — with before/after comparisons and trade-off analysis.