Structural Patterns
Everything on SkillVeris tagged Structural Patterns — collected across the glossary, study notes, blog, and cheat sheets.
13 resources across 2 libraries
Cheat Sheets(1)
Interview Questions(12)
What is a Design Pattern?
A design pattern is a reusable, named solution to a recurring software design problem, expressed as a template of collaborating classes and objects rather than…
What is the Adapter Pattern?
The Adapter pattern is a structural design pattern that converts the interface of an existing class into another interface a client expects, letting otherwise…
What is the Bridge Pattern?
The Bridge pattern is a structural design pattern that decouples an abstraction from its implementation by putting them in two separate class hierarchies conne…
What is the Composite Pattern?
The Composite pattern is a structural design pattern that composes objects into tree structures to represent part-whole hierarchies, letting clients treat indi…
What is the Decorator Pattern?
The Decorator pattern attaches additional responsibilities to an object dynamically by wrapping it in one or more decorator objects that share the same interfa…
What is the Facade Pattern?
The Facade pattern provides a single, simplified interface that hides the complexity of a larger subsystem made of many interacting classes, so clients can acc…
What is the Flyweight Pattern?
The Flyweight pattern minimizes memory usage by sharing immutable, common state across many similar objects instead of storing that state redundantly in each i…
What is the Proxy Pattern?
The Proxy pattern provides a surrogate object that implements the same interface as a real subject and controls access to it, allowing extra logic such as lazy…
Creational vs Structural vs Behavioral Patterns
Creational patterns control how objects are constructed, structural patterns control how classes and objects are composed into larger structures, and behaviora…
Facade vs Adapter Pattern
A Facade pattern provides a single, simplified interface over a complex subsystem of multiple classes, while an Adapter pattern converts one existing interface…
Adapter vs Bridge Pattern
The Adapter pattern converts an existing incompatible interface into one a client expects, applied after the fact to make unrelated classes work together, whil…
Decorator vs Proxy Pattern
The Decorator pattern wraps an object to add new responsibilities or behavior on top of what it already does, while the Proxy pattern wraps an object to contro…