Structural patterns (Strukturmönster)

Volkswagen AG Announces 2009 Annual Results

[Designmönster] [Skapandemönster] [Strukturmönster] [Beteendemönster]

Mönster som binder ihop och grupperar objekt. (Wikipedia)

Adapter pattern

’adapts’ one interface for a class into one that a client expects

Adapter pipeline

Use multiple adapters for debugging purposes.

Retrofit Interface Pattern

An adapter used as a new interface for multiple classes at the same time.

Aggregate pattern

a version of the Composite pattern with methods for aggregation of children

Bridge pattern

decouple an abstraction from its implementation so that the two can vary independently


An intermediate ”lookup” object contains the real location of an object.[4]

Composite pattern

a tree structure of objects where every object has the same interface

Decorator pattern

add additional functionality to a class at runtime where subclassing would result in an exponential rise of new classes

Extensibility pattern

aka. Framework – hide complex code behind a simple interface

Facade pattern

create a simplified interface of an existing interface to ease usage for common tasks

Flyweight pattern

a high quantity of objects share a common properties object to save space

Pipes and filters

a chain of processes where the output of each process is the input of the next

Private class data pattern

restrict accessor/mutator access

Proxy pattern

a class functioning as an interface to another thing

[Designmönster] [Skapandemönster] [Strukturmönster] [Beteendemönster]