"Применение шаблонов проектирования - Дополнительные штрихи" - читать интересную книгу автора (Джон Влиссидес)