O'Reilly logo

Mastering Swift by Jon Hoffman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Structural design patterns

Structural design patterns describe how classes can be combined to form larger structures. These larger structures can generally be easier to work with and hide a lot of the complexity of the individual classes. Most of the patterns in the structural pattern category involve connections between objects.

There are seven well-known patterns that are part of the Structural design pattern type. These are as follows:

  • Adapter: This allows classes with incompatible interfaces to work together
  • Bridge: This is used to separate the abstract elements of a class from the implementation so the two can vary
  • Composite: This allows us to treat a group of similar objects as a single object
  • Decorator: This lets us add or override behavior ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required