I am trying to understand UML diagram describing Decorator Pattern at link below
http://www.dofactory.com/Patterns/PatternDecorator.aspx
I don't understand why there is a "Aggregation" relation between Decorator and Component.
I believe it should be composition as Decorator cannot exist without the base component.
Basically because you can have multiple decorators on the component. From wikipedia on aggregation:
also
note the use of the word 'usually'.
Take a look at the example decorator diagram, also at wikipedia for a clearer example of why this is the case.
Composition is stronger that aggregation, it usually means that the object takes ownership of its components. This is not the case in this situation because a decorator doesn't own a decorated object. Moreover you could remove the decorator without a need to remove the decorated object as well.
In practice the line between aggregation and composition can be blurry and often it doesn't make much difference whether you choose one or the other, especially if you treat you diagrams as sketches.