KyleBrown and BobbyWoolf have been working to describe the
Graphics Frameworks in each dialect of Smalltalk
in terms of the recurring Design Patterns found in each.
For example, we have described how Composite is used in
each dialect to represent "Views within Views". We use
many more of the GangOfFour patterns to describe other
parts of the frameworks. Finally, we tied the frameworks
together with a pattern we call PaperPenAndPerson.
Another original pattern is a generalization of Observer
we called SelfAddressedStampedEnvelope.
We recently presented our results as a tutorial at the
SmalltalkSolutions conference. We will be presenting again
at OOPSLA'95 and at Object-Expo Europe '95.