What are SOLID principles?
SOLID is an acronym of below five object-oriented design principles. S – Single Responsibility O – Open Closed L – Liskov Substitution I – Interface Segregation D – Dependency Inversion Single Responsibility Principle Every entity (class, method, or module) should have a single responsibility. In other words, every entity must have a single reason to …