This is the “O” in the SOLID Principles of the five basic principles of object orientated design. The official definition is “software entities (classes, modules,...