Search⌘ K

Learning Design Patterns

Learn about important creational design patterns such as builder, simple factory, and singleton to build a common technical language with developers. This lesson helps you understand how objects are created in programming, enabling better collaboration and smoother problem-solving in technology projects.

Design patterns is a class that developers take often while on-the-job, mainly as a refresher because it is taught in college. It ensures a common ground of understanding, which is why it is helpful for TPMs to take the class as well if it’s available. Here, we’ll explore two groups of design patterns: creational and structural. There are more, but these are the two that we find the most useful for a TPM to have a good understanding of.

Creational design patterns

Creational design patterns are related to the creation of objects. By creation, we are referring to how to create an instance of an object. We’ll discuss three of the more common creational design patterns.

Builder pattern

The builder pattern separates the construction of an object from the specific composition of that object. As an example, ...