Chapter 3.  Structural Patterns

In the previous chapter, we have seen that creational patterns can help us create objects with a simplified and extensible approach. Moving forward, as we develop various classes, our next challenge is to integrate these classes. In some scenarios, where we need to establish a relationship between two classes and they do not know each other's behavior or are incompatible with each other or are frequently changed, it is very important to establish a robust relationship between these classes. Structural design patterns help us design a robust relationship between multiple classes.

Structural patterns can be used in the following scenarios:

  • Dynamically assigning an additional behavior to the existing object 
  • Creating ...

Get Apex Design Patterns 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.