Class (1)
Design patterns elements of reusable object-oriented software-1998
Based on slides of: Mira Balaban Department of Computer Science Ben-Gurion university F. Tip, J. Vlissides, J. Cooper, IBM T J Watson Research Center.
Software Engineering Design Patterns -- Introduction