ния паттерна способ построения

Автор admin Пятница, 19 июня 2009 11:32

ния паттерна способ построения цепочки уходит на второй план; он относится к подробностям реализации. Поскольку книга БЧ была написана до того, как контейнеры STL стали доступными в большинстве компиляторов С++, вероятно, такое внимание к техническим деталям объясняется следующими причинами: во-первых, в языке отсутствовали связанные списки, и реализация паттерна требовала создания их собственной версии; во-вторых, академическая наука относится к структурам данных как к одной из основополагающих дисциплин, и авторам БЧ просто не пришло в голову, что структуры данных могут быть включены в стандартный инструментарий языка программирования. Мы считаем, что самостоятельная реализация Цепочки ответственности в виде списка (по БЧ — связанного списка) ничего не добавляет к решению, и задача, как показано далее, также легко решается с применением контейнеров STL. В следующем примере Цепочка ответственности автоматически находит решение, используя механизм автоматического рекурсивного перебора всех Стратегий: //: C10:ChainOfReponsibility.cpp // Подход пятилетнего ребенка. #include #i nclude #


Комментарии закрыты.