2. Composite
nA program must treat simple and complex objects uniformly nFor example, a painting program has simple objects (lines, circles and texts) as well as composite ones (wheel = circle + six lines).
n
n