In software engineering , SOLID Principles in Object Oriented Design plays a crucial role when it comes to writing flexible, maintainable, scalable and reusable code. There are so many benefits of using Object Oriented Design but every programmer should also have the knowledge of the SOLID principle...