Какая комбинация инструментов повышения позволяет использовать абстрактный шаблон фабричного дизайна? - PullRequest
2 голосов
/ 26 февраля 2012

Насколько я понимаю, комбинация boost :: function, boost :: factory и std :: map позволяет создать фабрику объектов.http://www.boost.org/doc/libs/1_49_0/libs/functional/factory/doc/html/index.html У Локи абстрактная фабрика, но по какой-то причине в Boost ее нет.Каков будет лучший способ использовать абстрактный шаблон фабрики?

Один из способов, который я могу придумать, - это абстрагировать интерфейс для создания продуктов вручную - путем создания продуктов с той же политикой создания.* Я был бы счастлив, если бы в вашем ответе использовался статический полиморфизм.

...