classifying relationships between object - oriented design pattern .
Smalltalk-80: The Language and its Implementation