The second book in our Top 5 is “Design Patterns” written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. In the modern world of software development the standard approaches are competent approach and reuse of previously developed instruments. The basic of that approach is the object-oriented programming. …