Multiton 
Design Patterns
Creational Design Patterns
Design Patterns
Creational Design Patterns
In computer programming, the Multiton Pattern is a design pattern which generalizes the singleton pattern in two different ways:
1) On copy of the corresponding Singleton for each data type,
2) On copy of the corresponding Singleton for each value of a parameter.
Where
 the Singleton Pattern permits only one instance of a class to be 
instantiated, the Multiton Pattern allows multiple instances of a class 
to be instantiated.