How should this Class be written in php? Composition, Inheritance, Decorator?

Printable View