888sparkware interview question

Design patterns, oop, solid principles