Pergunta de entrevista da empresa Roche

Object oriented design principles for programming