Like every other principles that are applicable to different spheres of life, object-oriented programming has certain fundamental design principles that makes object-oriented programming flexible, scalable and understandable. Today, we will be rubbing minds on one of the most fundamental of these principles— The SOLID principles. As it is known, a good system/application requires a good […]