8. Flyweight
nUse sharing to support a large number of small objects efficiently nFor example, if every character holds font and style data, a long letter will require huge memory nEven though most letters use the same font and style nHow do we make it practical to keep each character as an object?