Domanda di colloquio di Elsevier

Describe SOLID principles. How is it applied to code?