Design patterns : elements of reusable object-oriented software - Gamma, Erich; Richard Helm; Ralph Johnson; John Vlissides Author (New York : Addison -Wesley, 1995)
Keywords: Computer Science; Design Patterns