SOLID Design Principle
SOLID principles are the set of principle fist given by Robert.C.Martin. SOLID principle as name given its set of principle that allows building SOLID software system. Unlike OOD and Design Pattern, SOLID principles are related with the design and maintenance of software system.SOLID prinicples helps in designing a software which is easy to maintain, easy to expand , easy to understand, easy to implement, easy to explain. S.O.L.I.D is acronym for Single Responsibility Principle : Principle is related to Designing software module, class or function that should perform only one task. So this principle is about Creation. Open/Close Principle : Principle is applied after 1 (Single Responsibility Principle), again this principle is related to Designing module, class or function. But it about closing already designed thing for modification but opening designed thing for extension i.e. extending functionality. So this principle is about extension. Liskov Substitutio...