Flyweight
It is used to minimize memory usage or computational expenses by sharing as much as possible with similar objects.
Real world example
Did you ever have fresh tea from some stall? They often make more than one cup that you demanded and save the rest for any other customer so to save the resources e.g. gas etc. Flyweight pattern is all about that i.e. sharing.