SOLID Design Principles
SOLID is an acronym for 5 agile design principles that should make software design more understandable and adaptable to requirements change. The SOLID principles are a subset of many principles promoted by RC Martin. (Dianxiang Xu 141)

See Also:
Relationship between Dependency Inversion, Dependency Injection, Inversion of Control and SOLID
Abstract Classes vs Interfaces (Discusses relation to SOLID)
ETC Principle (SOLID as special case of ETC)
20 August 2025