In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design.
In simple term, Design pattern is basically used to solve a problem in such a way where it should be reusable, lossly coupled and higly maintainable… Continue Reading..