Design Principle: SOLID Principles
SOLID principles are a collection of design principles used to make the implementation of software systems more readable, maintainable, flexible(for later changes), and easily understandable. SOLID Principles refer to a collection of five(5) individual principles, widely used in Object-Oriented Programming(OOP). The term “SOLID” is derived from the first letter of each of those 5 principles.