"Multi-Paradigm Design for C++ " - читать интересную книгу автора (James O. Coplien)