Overview of Design Patterns

Get an overview of why we need design patterns.

Introduction

Software developers face problems every day during development. These problems are generally one of two types:

  • Unique problems that don’t follow any specific pattern.
  • Recurring problems that follow some sort of pattern.

Design patterns were introduced specifically for the recurring problems faced by the developers. ...