Object-Oriented Design Patterns CSC 335: Object-Oriented Programming and Design.
Object-Oriented Design Patterns