(abbreviation, acronym, alt-of, qualifier:object-oriented programming, uncountable) Acronym of single responsibility, open-closed, Liskov substitution, interface segregation and dependency inversion, a set of design principles promoting maintainability and extensibility.