Creational Design Patterns

From this chapter onward, we will be delving into the actual design patterns that are out there. We have already mentioned the importance of knowing and being able to properly make use of the different design patterns that exist.

Design patterns can be thought of as best practices or even templates that can be used in solving specific problems. The number of problems that a developer will have to tackle is endless, and in many cases, different design patterns have to be combined. However, based on the aspects of a program on which a piece of code is written to solve a problem, we can split design patterns into the following main groups:

  • Creational
  • Structural
  • Behavioral

This chapter will focus on the creational ...

Get Scala Design Patterns - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.