OOP design question

Printable View