Structural design patterns

Structural design patterns exist in order to help establish the relationships between different entities in order to form larger structures. They define how each component should be structured so that it has very flexible interconnecting modules that can work together in a larger system. The main features of structural design patterns include the following:

  • The use of composition to combine the implementations of multiple objects
  • Help build a large system made of various components by maintaining a high level of flexibility

In this book, we will focus on the following structural design patterns:

  • The adapter design pattern
  • The decorator design pattern
  • The bridge design pattern
  • The composite design pattern
  • The ...

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.