Войти
ПрограммированиеФорумОбщее

Стратегия (Policy) (комментарии)

#0
19:30, 8 авг. 2014

Стратегия (Policy) (комментарии)

Это сообщение сгенерировано автоматически.

#1
19:30, 8 авг. 2014

Стратегия - позволяет реализовывать взаимозаменяемый алгоритмы.
Статический полиморфизм можно реализовать через параметр шаблона - инстанс стратегии является просто мембером объекта-алгоритма нужного типа.
Динамический полиморфизм реализуется через виртуальные методы.

p.s. Может сократить описание до таких трёх предложений?

#2
23:31, 8 авг. 2014
Widget *prototype = wm.GetPrototype();

с таким же успехом можно было бы написать Widget *prototype = 0 : )

и да, вся кутерьма там для вызова Create(), которая будет делать это по-разному, в зависимости от выбранной стратегии

ПрограммированиеФорумОбщее

Тема в архиве.