Skip to main content

6 docs tagged with "structural"

View all tags

Adapter Pattern

Explains the Adapter pattern for bridging incompatible interfaces so existing classes can work together cleanly.

Bridge Pattern

Explains the Bridge pattern for separating abstractions from implementations so both can evolve independently.

Composite Pattern

Explains the Composite pattern for modeling part-whole hierarchies and treating single objects and object groups uniformly.

Decorator Pattern

Explains the Decorator pattern for adding responsibilities to objects dynamically without relying on subclassing.

Facade Pattern

Explains the Facade pattern for exposing a simple interface over complex subsystems to reduce coupling.

Proxy Pattern

Explains the Proxy pattern for controlling access to another object through an intermediary with the same interface.