模式》一书中提到的23种设计模式中，仅5个对象创建模式就有4个用到了虚函数（抽象工厂、工厂方法、生成器、原型），只有单例没有用到。
目的.虚函数概念的引入可以解决这样的问题：在面向对象程序设计中，派生类继承自基类。使用指针或引用访问派生类对象时，指针或引用本身所指向的类型是基类而不是派生类。如果派生类覆盖了基类中的方法，通过上述指针或引用调用该方法时，可以有两种结果：虚函数的效果属于后者。如果问题中基类的函数是「虚」的，则调用到的都是最终派生类（）中的函数实现，与指针或引