INFUSE Interview Question

What is the SOLID principles in programming