C/C++
原型模式 标签描述

原型设计模式是一种对象创建型模式,它通过复制现有对象来创建新的对象,而无需显式地调用构造函数。 简单来说,原型设计模式就是通过克隆已有对象来创建新对象。 举一个通俗易懂的例子,假设我们有一个图形库,其中有一个基类Shape表示图形,它有一个纯虚函数draw()用于绘制图形。 现在我们希望能够复制已有的图形对象来创建新的图形对象,而无需重新构造图形对象 //图形基类 classShape{ public: virtualShape(){} virtualvoiddraw()=0; virtualShapeclone()=0; }; //圆形类 classCircle:public...