The SOLID principles are a set of five design principles introduced by Robert C. Martin to address software design challenges