原型模式:
使用原型实例指定要创建对象的种类,并通过拷贝这些原型创建新的对象。对象的状态变化剧烈/创建复杂,需要记忆对象的状态。(对象池思想)
1234567
class Abstract { virtual Abstract* Clone() { // 需要用 深拷贝 return new Abstract(*this); }; virtual ~Abstract(){}};