This means that they cannot be modified once they have been constructed.
The Flyweight pattern provides a way to reduce the number of objects created and to decrease memory footprint and increase performance.
I am here to discuss another structural design pattern named Flyweight Design Pattern.