Halloween BF
Save up to 80 % on our HTML/CSS and JavaScript e-learning courses. Only this week!
Get up to 80 % extra points for free! More info

GOF - Structural Patterns

Adapter (wrapper)

Adapter (wrapper)

We use the Adapter design pattern (or Wrapper) when working with a component that has an unstable or incompatible interface with our application.
Written by David Capka
FreeUnrated Show description
Facade

Facade

The Facade design pattern is used to create a united interface for an entire logical group of classes representing a subsystem.
Written by David Capka
FreeUnrated Show description
Proxy

Proxy

We use the Proxy design pattern when we need to control the user's access to our object, for example, to improve the application's performance.
Written by David Capka
FreeUnrated Show description
Decorator

Decorator

The Decorator design pattern allows us to add functionality to a class on runtime without inheriting it. We can use it e.g. to extend libraries.
Written by David Capka
FreeUnrated Show description
Flyweight

Flyweight

The Flyweight design pattern is designed to save resources when a lot of instances of a single type needs to be created.
Written by David Capka
FreeUnrated Show description
Composite

Composite

The Composite design pattern provides the recommended solution for working with tree structures, such as navigation menus.
Written by David Capka
PROUnrated Show description
Bridge

Bridge

The Bridge pattern separates an unstable interface from an unstable implementation of this interface. Unlike Adapter, it assumes changes on both sides.
Written by David Capka
PROUnrated Show description


 

Activities (1)