Sunil Kumar YadavSep 17, 20232 min readDesign Pattern: Overview of Reusable Object-Oriented SoftwareIn software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context...