Erich Gamma

Design Patterns, Elements Of Reusable ( Object-Orient Saf.) - New York Addison-Wesley 2000 - 395

005.1