We always want reliable while we use item-oriented programming. Design is the most important phase in all software development methodologies. The impact of good design makes the other stages of SDLC stress and hassle-free. here are no standard guidelines for design quality and it heavily depends on the developer's expertise and experience.
In February 2001- a set of software professionals designed the Agile Manifesto.(read more on agile here). SOLID principles are one of the classic design principles that encounter most of the software design problems. Using these rules /ideas collectively, we will be able to generate improved high-quality code. Sound ideas assist software developers to reach scalability, prevent code break, increase reusability.
To make the software stable, the concept was launched by Micheal Feathers for five principles that were described by Robert C Martin (known as Uncle Bob)in the early 2000s.
|