posted 21 years ago
From 'UML Distilled':
'A dependency exists between two elements if changes to the definition of one element may cause changes to the other.'
So, if an interface uses a class (rather than an interface) as a parameter or as a return, then the interface would be dependent upon the class.