Adapter Pattern
A structural design pattern that converts the interface of a class into another interface that clients expect, enabling incompatible …
A structural design pattern that converts the interface of a class into another interface that clients expect, enabling incompatible …
A structural design pattern that decouples an abstraction from its implementation so that the two can vary independently.
A structural design pattern that composes objects into tree structures to represent part-whole hierarchies, letting clients treat individual …
A structural design pattern that attaches additional responsibilities to an object dynamically, providing a flexible alternative to …
A structural design pattern that provides a simplified interface to a complex subsystem, reducing the coupling between clients and subsystem …
A structural design pattern that uses sharing to support large numbers of fine-grained objects efficiently by externalizing shared state.
A structural design pattern that provides a surrogate or placeholder for another object to control access to it.