我現在正在學習現代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爲什麼AbstractFactoryUnit具有動態而不是靜態多態?
爲什麼在這種情況下使用虛擬更有效?