OBSS interview question

solid factory method brigde abstraction Inheritance