Report question

Question: OOP: good class design