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?