Здравствуйте, Left2, Вы писали:
L>Не стану оспаривать заслуги Александреску, но не стоит воспринимать всё им написанное как прямое руководство к действию. Книги его скорее дают представление о возможностях С++, чем являются практическим руководством. И уж тем более не стоит городить сложных решений там, где замечательно работают простые.
Мои 5копеек:
Упоминание Стратегий Александреску в контексте примера Demay не есть правильно, ибо в примере используются traits, а не policy, в моём понимании Policy Флександреску это паттерн GoF
Strategy в примере, мы не наблюдаем ничего подобного и видим обычные traits. Для использования стратегий Александреску применяет наследование, что тоже согласуется с с GoF, от traits'ов, в свою очередь, обычно не наследуются, видимо потому, что traits'ы применяются для других целей, это характеристики, и какие-либо утилитарные функции косвенно связанные ( в отличии от прямой связи у Policy ) с поведением.
И кроме того, в примере Demay сам же и называет шаблонные параметры XXXTraits
ЗЫ
Возможно я ошибаюсь, я буду очень признателен если меня поправят
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>