SOLID: Design principles of Object-Oriented Design
Technology

SOLID: Design principles of Object-Oriented Design

Software engineers often find it very hard to refactor or change a piece of code, even if they understand the codebase thoroughly. The change could be as simple as fixing a bug, or as complex…