SOLID is mnemonic acronym where each letter represents one principle.
The principles were first introduced by Robert C. Martin but the acronym was later introduced by Michael Feathers.
The following are the principles that makes up SOLID
When designing software using object oriented methodology, the SOLID principles help to keep the design readable, flexible and maintainable.
In the upcoming chapters, we cover each of these principles in detail with example code that violates the principle and refactored code that confirms to the principle.