Structural Design Patterns

Pertains to composition of Classes and Objects.

  • Structural class-creation patterns use inheritance to compose interfaces.
  • Structural object-patterns define ways to compose objects to obtain new functionality.

Patterns

Adapter Match interfaces of different classes.
Bridge Separates an object’s interface from its implementation.
Composite A tree structure of simple and composite objects.
Decorator Add responsibilities to objects dynamically.
Facade A single class that represents an entire subsystem.
Flyweight A fine-grained instance used for efficient sharing.
Private Class Data Restricts accessor/mutator access.
Proxy An object representing another object.

results matching ""

    No results matching ""