The objective of this class is to learn object-oriented design by studying examples from Squeak, many of which have been polished for 25 years. Topics include design patterns, how to use frameworks and how to design them, and reflection.


There are two textbooks:
Design Patterns: Elements of Reusable Object-Oriented Software
by Erich Gamma, Ralph Johnson, Richard Helm and John Vlissides.
ISBN: 0-201-63361-2

Smalltalk Best Practice Patterns by Kent Beck.
ISBN 0-13-476904-X


Visit the class wiki for information about the class.