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