You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Convert the interface of a class into another interface clients expect
Details
Adapter
Decouple an abstraction from an implementation so the two can vary independently
Details
Bridge
Compose objects into tree structures to represent part-whole hierarchies
Details
Composite
Attach additional responsibilities to an object dynamically
Details
Decorator
Provide a unified interface to a set of interfaces in a subsystem
Details
Facade
Use sharing to support large numbers of fine-grained objects efficiently
Details
Flyweight
Provide a surrogate or placeholder for another object to control access to it
Details
Proxy
X is a structural design pattern that allows objects with incompatible interfaces to collaborate.
Details
Adapter
X is a structural design pattern that lets you split a large class or a set of closely related classes into two separate hierarchies—abstraction and implementation—which can be developed independently of each other.
Details
Bridge