Structural pattern are concerned how classes and objects can be composed, organised to create a more flexible, maintainable, and efficient software system. The structural design patterns primarily focus on relationship between objects, ensuring that they are working effectively. They achieve this by defining ways to create new object structures or alter existing ones without changing the underlying code extensively.

Common structural patterns

  • Adapter Pattern Allows objects with incompatible interfaces to collaborate.
  • Decorator Pattern Attach new behaviours to objects without relying on enormous inherited classes

Back to super node: Software Design Patterns

Design_PatternStructural_Design_PatternsSOFT2201Adapter_PatternDecorator_pattern