Pergunta de entrevista da empresa TDK InvenSense

What is the OOP and design pattern?