All for One Group Interview Question

Describe oop principles and design pattern