Prototype creational pattern
The Prototype pattern delegates the cloning process to the actual objects that are being cloned.
The Prototype pattern delegates the cloning process to the actual objects that are being cloned.
This pattern lets you define a subscription mechanism to notify multiple objects about any events that happen to the object they’re observing.
The Mediator pattern suggests that you should cease all direct communication between the components which you want to make independent of each other.
The strategy pattern allows switching out one algorithm or policy for another without modifying the client.
The singleton pattern is used to limit creation of a class to only one object.