SOLID — acronym for object-oriented design in computer programming