Problem: Large Number of Similar Objects - Flyweight Pattern: Efficient Object Sharing | OneNoughtOne