What are SOLID principles? These are 5 principles object oriented principles in order to design software products or solutions. These principles are first introduced by Robert C. Martin, also is called as “Uncle Bob”. Adopting these practices can also be useful in avoiding code smells, refactoring code, and Agile or…