Explain the SOLID principles in object-oriented programming.

Technical