4 Prototype

Davids 2025-08-10 05:13:12
Categories: > > Tags:

原型模式:

使用原型实例指定要创建对象的种类,并通过拷贝这些原型创建新的对象。
对象的状态变化剧烈/创建复杂,需要记忆对象的状态。(对象池思想)

1
2
3
4
5
6
7
class Abstract {
virtual Abstract* Clone() {
// 需要用 深拷贝
return new Abstract(*this);
};
virtual ~Abstract(){}
};