Т. Бадд «Объектно-ориентированное программирование», электронная книга Мартин Фаулер «Архитектура корпоративных программных приложений», М., Вильямс, 2004 Р. Тротт, А. Шаллоуэй, «Шаблоны Проектирования»