-
Bridge
Bridge pattern is a structural design pattern. Involves further subdividing the features or behaviors of a object, aiming to separate object.
-
Adapter
The Adapter pattern (a.k.a Wrapper, similar to Decorator pattern) is a structural design pattern commonly used to wrap a pre-existing class.
-
Builder
Builder is a creational pattern, a.k.a construction pattern. It involves separating the construction process of a object and reassembling it.
-
Abstract factory
The Abstract Factory is a creational design pattern that extends the concept of the Factory Method pattern.
-
Prototype
The Prototype pattern is a creational design pattern that aims to reduce the cost of creating objects by copying them.
-
Singleton
The Singleton pattern is a creational design pattern that ensures a class has only one instance in the program.
-
Factory method
Factory Method is a creational design pattern. Its purpose is to defer the instantiation, means the object creation is written in the factory.