Python: Choosing The Model Question When does choosing the model need a refactor? (Click to reveal answer) Answer When the rule is no longer easy to explain, test, or change without surprising nearby code. Refactoring is justified by reduced risk and better clarity, not by aesthetic preference alone. Additional NotesWhen does choosing the model need a refactor? Track: Python Topic: System Design Focus: Choosing The Model Topics: Choosing The Model Python System Design