Adapter
Design patterns
Purpose The Adapter (structural pattern) allows two classes with incompatible interfaces to work by transforming the interface of one class...
Builder
Design patterns
Purpose Builder (creational pattern) separates the way of creationg object from their representation. Divides the object’s manufacturing process into stages....
Decorator
Design patterns
Purpose Decorator (structural pattern) allows to extend the functionality or modify the state of an existing object without changing its...
Facade
Design patterns
Purpose Facade (structural pattern) unifies and simplifies access to a complex system or part of it by providing an organized...
Singleton
Design patterns
Purpose Singleton (structural pattern) is primarily designed to limit the creation of objects of a given class to one instance...