【发布时间】:2012-03-15 20:38:09
【问题描述】:
我目前正在学习现代 c++ 并专注于抽象工厂,据我了解,Loki 的主要思想之一是避免 GoF 中使用的“虚拟”(动态多态性) .但有时,它仍然被使用。在关于抽象工厂的一章中,AbstractFactoryUnit 具有“虚拟”。 http://loki-lib.cvs.sourceforge.net/loki-lib/loki/include/loki/AbstractFactory.h?view=markup 从我目前读到的内容来看,有很多方法可以绕过它。 http://en.wikipedia.org/wiki/Template_metaprogramming#Static_polymorphism
为什么在这种情况下使用 virtual 更有效?
【问题讨论】:
标签: design-patterns abstract-factory loki static-polymorphism