Pregunta de entrevista de American InfoSource

Questions from design pattern and solid principle