Basic of Design Patterns

  1. Design Patterns are typical solutions to commonly occurring problems in software design.
  2. They are blueprints that can be taken and customized to solve a particular design problem in your code.
  3. Not for a particular application or framework designs
  4. Design patterns provide a generic reusable solution to the programming problems that we encounter every day.
  5. Design patterns help to speed up the development, as the templates are proven and from the developer’s position,only implementation is required
  6. Design patterns not only make software development faster, but also encapsulate big ideas in a simpler way.
  7. Also, be careful not to use them in wrong places in order to avoid unpleasant situations.