Design Pattern

SOLID Design Principles

We want to design and write software that is well engineered, decoupled, reusable, and responsive to changing requirements. Obviously, we want to avoide writing bad code. But what exactly is bad code ? Following are some of the properties of bad code : Rigid: Is the code rigid? Does it have a …