Editing Combined Patterns New


Structural Design Patterns


Adapter

Function

To adapt an interface so that it can be used by a class that otherwise I couldn't use it.

Bridge

Function

Decoupling an abstraction from its implementation.

Composite

Function

Handle composite objects as if they were a simple.

Decorator

Function

Facilitate the addition of functionality to a class dynamically.

Proxy

Function

Maintains a representative of an object.

Facade

Function

Facilitate the addition of functionality to a class dynamically.

Flyweight

Function

Reduce redundancy in situations where large quantities of objects that have identical information