Swing Education interview question

Example feature architecting and rationale